当使用标准的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)?
并线不会出现在我的阴谋。
在这两种情况中使用的模型是相同的。 如果有人能指出我要去哪里错了,那将是巨大的。
编辑:使用的虹膜数据集作为一个例子。