在数据框子集时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, ]