1. ホーム
  2. r

[解決済み] データフレームのサブセット時に未定義の列が選択される

2023-08-15 22:13:37

質問

データフレームがあります。 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 (data, data$Ozone > 14) : 選択された列が未定義です。

どのように解決するのですか?

その条件が真の行が欲しいので、コンマが必要です。

data[data$Ozone > 14, ]