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 中的值分组,把相同值对应下标的...
Error in apply(df, 1, function(x) sd(x) != 0) : dim(X)的值必需是正数 请问这个怎么解决...
lapply(student[2:4],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.082207 [[3]] [1]3.24037 [[4]] [1]3.391165 [[5]] [1]3.535534 从上面代码可知,二者主要区别是返回值,sa...
#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)) ...
例如:labsyv-x!is.na(x)表示将向量x中的非NA元素赋给y ;(x+1)(!is.na(x)&x0-z表示创建一个对象 z,其中的元素由向量 x+1中与x中的非缺失值和正数对应的向量组成。2. 正整数的向量x6是x的第六个元素x1:10 选取了 x的前10个元素(假设x的长度不小于10) oc(x,y)rep(c(1,2,2,1),times=...
R语言简介R语言简介1R语言是用于统计分析,图形表示报告的编程语言和软件环境。R语言最早是由新西兰奥克兰大学的Ross Ihaka和Robert Gentleman创建的,目前由R Development Core Team开发和维护。R语
lapply(student[2:4],mean)
将代码输进去出现了 Error in apply(df, 1, function(x) sd(x) != 0) : dim(X)的值必需是正数 请问这个…阅读全文 赞同63 条评论 分享收藏喜欢 R 语言和 Python 学哪个? Jeremyzzzz 啦~啦啦~~啦啦啦~~ 这需要看个人的需求,学术,社科,生信和一般的数据分析用r即可,数...
# 删掉标准差为0的行 df = df[apply(df, 1, function(x) sd(x)!=0),] # 删掉标准差为0...