在数据框子集时select未定义的列

我有一个数据框, 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 ... 

但是,例如,当我想要将14以上的Ozone数量子集时,我使用下面的代码给我一个错误:

 > data[data$Ozone > 14 ] 

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

你想要的条件是真的行,所以你需要一个逗号:

 data[data$Ozone > 14, ]