NA がボックスプロット ggplot2 にプロットされています 質問する

NA がボックスプロット ggplot2 にプロットされています 質問する

ggplot2 で非常に単純なボックス プロットをプロットしようとしています。種の豊富さと土地利用クラスを比較しています。ただし、データに 2 つの NA があります。何らかの奇妙な理由で、R によって NA として認識されているにもかかわらず、それらはプロットされています。それらを削除する方法はありますか?

私が使用しているコードは次のとおりです:

ggplot(data, aes(x=luse, y=rich))+
  geom_boxplot(mapping = NULL, data = NULL, stat = "boxplot", position = "dodge", outlier.colour = "red", outlier.shape = 16, outlier.size = 2, notch = F, notchwidth = 0.5)+
  scale_x_discrete("luse", drop=T)+
  geom_smooth(method="loess",aes(group=1))

ただし、グラフには luse の NA が 2 つ含まれています。残念ながら画像を投稿することはできませんが、グラフに NA バーが追加されていると想像してください。

ベストアンサー1

subset()コードの最初の行で関数を使用してみてください

ggplot(data=subset(data, !is.na(luse)), aes(x=luse, y=rich))+

以下で示唆されているように:ggplot から NA を削除する

おすすめ記事