R - 均值函数警告'参数不是数字或逻辑'

时间:2014-12-06 00:43:15

标签: r

在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

知道出了什么问题吗?双关语非常欢迎!

0 个答案:

没有答案