在对数据帧进行子集化时选择未定义的列

时间:2013-10-06 05:40:50

标签: r dataframe subset

我有一个数据框str(data)来显示有关我的数据框的更多信息,结果如下:

> str(data)
'data.frame':   153 obs. of  6 variables:
$ Ozone  : int  41 36 12 18 NA 28 23 19 8 NA ...
$ Solar.R: int  190 118 149 313 NA NA 299 99 19 194 ...
$ Wind   : num  7.4 8 12.6 11.5 14.3 14.9 8.6 13.8 20.1 8.6 ...
$ Temp   : int  67 72 74 62 56 66 65 59 61 69 ...
$ Month  : int  5 5 5 5 5 5 5 5 5 5 ...
$ Day    : int  1 2 3 4 5 6 7 8 9 10 ...

但是,例如,当我想将Ozone的数量小于14时,我使用以下代码,这会给我一个错误:

>  data[data$Ozone > 14 ]
  

[.data.frame中的错误(数据,数据$ Ozone> 14):选择了未定义的列

1 个答案:

答案 0 :(得分:115)

您需要条件为真的行,因此您需要逗号:

data[data$Ozone > 14, ]
相关问题