【发布时间】:2019-07-27 11:58:07
【问题描述】:
我有一些数据,只想计算mean、sd、var等等。我的问题不是功能而是列,我似乎不知道如何选择它们。
所以第一列包括动物的名称和第 2 到 11 列我的数字数据。
列名是 X1 到 X10。
我的数据中有很多NA。
我可以很容易地为每一行计算它,但是当我将它们组合起来时,我总是得到 p>
参数不是数字或逻辑:返回 NA
例如,对于平均值和我尝试的一列(+ 它有效)
mean(WLD1$X1, na.rm=TRUE)
对于第 2 到 11 列,我尝试过:
mean(WLD1[,c(2:11)], na.rm=TRUE)
也试过了:
lapply(WLD1[,2:11], mean, na.rm=TRUE)
还尝试了X1:X10。
我想这很简单,但我只是坚持下去。非常感谢您的帮助。
【问题讨论】:
-
colMeans(WLD1[2:11], na.rm=TRUE)。其他统计,apply(WLD1[2:11], 2, var)或sd等