R中的mean.default参数不是数字

时间:2013-12-05 16:06:09

标签: r numeric mean

我第一次尝试使用R,我从未上过课程并且有一些问题。首先是: 当我尝试做一些温度值的平均值(它们都在18.15和18.40之间) 我得到了这个答案 “警告信息: 在mean.default(d_Temp_Experiment $ value)中:   参数不是数字或逻辑:返回NA“ 我不会对PAR 5的值有同样的问题,那就是所有整数和pH值都是十进制数,如8.831 ...... 你能说出我做错了吗?

1 个答案:

答案 0 :(得分:0)

正如Arun暗示的那样,列可能是字符而不是数字。 如果您确定所有值都正确,则可以使用

强制值
d_Temp_Experiment$value <- as.numeric(d_Temp_Experiment$value)

您可能正在开展以下业务。

myvector <- c(0,1,2,3,4,5,"6","7")
mv <- as.numeric(myvector)
mean(myvector)
mean(mv)