在R中遇到问题。以下工作正常
na.omit(data)["Ozone" > 31 | "Temp" > 90]["Solar.R"]
然后返回
Solar.R
1 190
2 118
3 149
4 313
7 299
8 99
9 19
12 256
13 290
14 274
15 65
16 334
17 307
18 78
但是,如果我把它传递给一个卑鄙的函数
mean(na.omit(data)["Ozone" > 31 | "Temp" > 90]["Solar.R"])
结果是,嗯,不好(双关语!)
[1] NA
Warning message:
In mean.default(na.omit(data)["Ozone" > 31 | "Temp" > 90]["Solar.R"]) :
argument is not numeric or logical: returning NA
知道出了什么问题吗?双关语非常欢迎!