1. ホーム
  2. r

[解決済み] Continuous x aesthetic -- aes(group=...)を忘れていませんか?

2022-01-30 15:53:09

質問

Scatterplot<-ggplot(
     diamonds[sample(nrow(diamonds), 1000), ],
     aes(carat, price, colour=clarity)
  )+
  geom_point(position="jitter", alpha=0.6)+
  facet_grid(~cut) + 
  scale_x_continuous(breaks=seq(0, 5, 1)) + 
  geom_boxplot(alpha=0, colour="black") +  
  scale_color_brewer(palette = "Set1")
  plot(Scatterplot)

この警告に関する手がかりが見つからない。どなたかご存知でしょうか?画像をご確認ください。

解決方法は?

を追加することで回避することができます。 group = 1 :

Scatterplot<-ggplot(
  diamonds[sample(nrow(diamonds), 1000), ],
  aes(carat, price, colour=clarity, group = 1)
)+
  geom_point(position="jitter", alpha=0.6)+
  facet_grid(~cut) + 
  scale_x_continuous(breaks=seq(0, 5, 1)) + 
  geom_boxplot(alpha=0, colour="black") +  
  scale_color_brewer(palette = "Set1")
plot(Scatterplot)

これでエラーはなくなりました。しかし、このプロットに対するあなたの全体的なアプローチが意味を持つかどうかは確認していません(コメント参照)。

理由については group = 1 が必要です。私がお勧めするのは この章は データサイエンスのためのR .