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