我有一个有两列的数据框.当我try 计算mean
时,我得到以下信息:
[1] NA
Warning message:
In mean.default(results) : argument is not numeric or logical: returning NA`
其中"结果"是我的数据集.有没有关于解决这个问题的建议?
我有一个有两列的数据框.当我try 计算mean
时,我得到以下信息:
[1] NA
Warning message:
In mean.default(results) : argument is not numeric or logical: returning NA`
其中"结果"是我的数据集.有没有关于解决这个问题的建议?
从R3.0.0开始,mean(<data.frame>)
失效(将data.frame传递给mean
将给出您声明的错误)
数据框是给定类"data.frame"的具有唯一行名称的相同行数的变量列表.
在您的例子中,结果有两个变量(如果您的描述是正确的).您可以使用以下任何一种方法获得列的平均值
lapply(results, mean, na.rm = TRUE)
sapply(results, mean, na.rm = TRUE)
colMeans(results, na.rm = TRUE)