apply(datamatrix,1,mean):dim(X)必须具有正长度

mcvgt66p  于 2023-06-27  发布在  其他
关注(0)|答案(1)|浏览(123)

我想计算以下命令:

scale.data<-as.matrix((datamatrix-apply(datamatrix,1,mean))/apply(datamatrix,1,sd))

但是返回此错误:
应用错误(数据矩阵,1,平均值):dim(X)必须具有正长度Traceback:

  1. apply(datamatrix,1,mean)
  2. stop("dim(X)必须具有正长度")
jhdbpxl9

jhdbpxl91#

我想你错过了转置运算符t(),你的代码应该是

scale.data<-as.matrix((datamatrix-t(apply(datamatrix,1,mean))/apply(datamatrix,1,sd)))

相关问题