apply(z, 1:2, function(x) seq_len(max(x))) apply(z, 3, function(x) seq_len(max(x))) 注: 虽然vector是一维的array,但是不能使用apply,array只能用在二维及以上的array上,因为apply要求dim(X)的值必需是正数,vector对象的dim值为NULL。 2. tapply函数 按indices 中的值分组,把相同值对应下标的...
lapply(student[2:4],mean)
lapply(student[2:4],mean)
lapply, sapply, vapply apply不能作用于一维数组,lapply和sapply补充了这一功能 >arr<-apply(data,1,mean) >apply(arr,1,sqrt) Errorinapply(arr,1,sqrt):dim(X)的值必需是正数 >sapply(arr,sqrt) [1]2.9154763.0822073.2403703.3911653.535534 >lapply(arr,sqrt) [[1]] [1]2.915476 [[2]] [1]3.08220...
#apply常发生dim(X)的值必需是正数,dimnames(x)[[1]]<-letters[1:8]#lapply常用于数组foo<-function(x){if(x!=0){round(log(x),0)}else{x=x}}#不加else的内容,对数组lapply时,x=0时经过此函数x将转换成nulltopic<-unlist(lapply(data$topic,foo))...
Error in apply(arr, 1, sqrt) : dim(X)的值必需是正数 > sapply(arr, sqrt) [1] 2.915476 3.082207 3.240370 3.391165 3.535534 > lapply(arr, sqrt) [[1]] [1] 2.915476 [[2]] [1] 3.082207 [[3]] [1] 3.24037 [[4]] [1] 3.391165 ...
R语言简介R语言简介1R语言是用于统计分析,图形表示报告的编程语言和软件环境。R语言最早是由新西兰奥克兰大学的Ross Ihaka和Robert Gentleman创建的,目前由R Development Core Team开发和维护。R语
in apply(df, 1, function(x) sd(x) != 0) : dim(X)的值必需是正数 请问这个怎么解决呢 ...
# 删掉标准差为0的行 df = df[apply(df, 1, function(x) sd(x)!=0),] # 删掉标准差为0...
我今天画热图突然出现了这个问题,重新把我的数据拷贝了一份到新文档,重新载入r中,就合适了 ...