1. ホーム
  2. r

[解決済み】R4DSのエラー比較(1)は、アトミック型とリスト型でのみ可能です

2022-02-18 11:39:38

質問

R4DSの3.6節で、以下のようなコードが紹介されています。

ggplot(data = mpg, mapping = aes(x = displ, y = hwy)) + 
  geom_point(mapping = aes(color = class)) + 
  geom_smooth(data = filter(mpg, class == "subcompact"), se = FALSE)

というエラーが発生します。

Error in class == "subcompact" : 
  comparison (1) is possible only for atomic and list types

著者が書いたときには、結果を示す素敵なプロットがあるので、うまくいったのだろうと思います。

何が起きているのか、どうすれば直るのか?(OSX上のR 3.3.2) ありがとうございます。

解決するには?

その {コード 関数は filter() パッケージで提供されます。これらの行を実行する前に、それをロードしていることを確認してください。そうでなければ、あなたは dplyrではなく、組み込み関数である {コード {コード .