dim(X) 的长度必须是正数 当我们使用 apply() 函数为数据帧的列计算某个值时,R 编译器会产生这样的错误,但不是数据帧,而是向量作为参数传递。 何时可能发生此错误: 让我们首先创建一个包含三列的dataframe: 例子: R实现 # Create a data frame dataframe<-data.frame(score=c(91,92,87,80,79), marks=c...
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)
>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
#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)) ...
smea nssmea ns湖南江苏四川85.6666791.0000087.50000再例如,下面命令会给出各组的le ngthtapply(score,pf,le ngth)湖南江苏四川334函数ordered。可以创建有序因子ordered(prov in ce)1四川湖南江苏四川四川四川湖南江苏 19、湖南江苏Levels:湖南 江苏 dim(z)v-c(3,5,100)进行处理。c(3,5,100)还可以用到像...
在R语言中,可以认为数组是矩阵的扩展,它将矩阵扩展到250在R语言中可以使用array()函数创建。array()函数的语法格式如下所示:array(data=NA,dim=length(data),dimnames=NULL)在R语言中可以使用array()函数创建。array()函数51在R中创建数组。 >arr1<-array(1:10)>arr1[1]12345678910>arr2<-array(1:10,dim...
in apply(df, 1, function(x) sd(x) != 0) : dim(X)的值必需是正数 请问这个怎么解决呢 ...
将代码输进去出现了 Error in apply(df, 1, function(x) sd(x) != 0) : dim(X)的值必需是正数 请问这个…阅读全文 赞同63 条评论 分享收藏喜欢 R 语言和 Python 学哪个? Jeremyzzzz 啦~啦啦~~啦啦啦~~ 这需要看个人的需求,学术,社科,生信和一般的数据分析用r即可,数...