我无法理解我所缺少的东西。我对答案的搜索没有导致我认为是类似的问题。任何帮助表示赞赏!
> test
[1] "temp$nitrate"
> mean(temp2$nitrate,na.rm=TRUE)
[1] 1.280833
> mean(test,na.rm=TRUE)
[1] NA
Warning message:
In mean.default(test, na.rm = TRUE) :
argument is not numeric or logical: returning NA
>
如何让均值函数读取变量测试?
答案 0 :(得分:6)
我想你想要
mean(eval(parse(text = test)))
答案 1 :(得分:0)
这也有效,我认为更简单:)
test <- 1:5
get("test")