標準のRグラフィックを使用して箱ひげ図に線形モデルの傾向線を追加する場合、次を使用します。
boxplot(iris[,2]~iris[,1],col="LightBlue",main="Quartile1 (Rare)")
modelQ1<-lm(iris[,2]~iris[,1])
abline(modelQ1,lwd=2)
ただし、これをggplot2で使用する場合:
a <- ggplot(iris,aes(factor(iris[,1]),iris[,2]))
a + geom_boxplot() +
geom_smooth(method = "lm", se=FALSE, color="black", formula=iris[,2]~iris[,1])
次のエラーが発生します。
geom_smooth: Only one unique x value each group.Maybe you want aes(group = 1)?
そして、線は私のプロットに表示されません。
これらのシナリオの両方で使用されるモデルは同一です。誰かが私がどこで間違っているのか指摘できれば、それは素晴らしいことです。
編集:例としてアイリスデータセットを使用しました。