整个数据集的回归线以及基于R ggplot2中的组的回归线?

整个数据集的回归线以及基于R ggplot2中的组的回归线?,r,ggplot2,line,regression,R,Ggplot2,Line,Regression,我是ggplot2新手,在显示整个数据集的回归线和组的回归线时遇到问题。到目前为止,我可以基于组绘制回归线,但是我没有成功地在同一个图上获得整个数据集的回归线。我想要所有不同线条样式的回归线,这样它们就可以很容易地用黑白印刷品识别出来。任何帮助都将不胜感激。以下是我目前的代码: ggplot(alldata,aes(y = y, x = x, colour= group, shape= group )) + geom_point(size = 3, alpha = .8) + geom_smoo

我是ggplot2新手,在显示整个数据集的回归线和组的回归线时遇到问题。到目前为止,我可以基于组绘制回归线,但是我没有成功地在同一个图上获得整个数据集的回归线。我想要所有不同线条样式的回归线,这样它们就可以很容易地用黑白印刷品识别出来。任何帮助都将不胜感激。以下是我目前的代码:

ggplot(alldata,aes(y = y, x = x, colour= group, shape= group )) +
geom_point(size = 3, alpha = .8) + geom_smooth(method="lm", fill=NA , size = 1) 

尝试将颜色、形状、线型美学放置在原来调用的
ggplot2

然后,您可以使用不同的颜色添加整个线条

set.seed(1)
library(plyr)
alldata <- ddply(data.frame(group = letters[1:5], x = rnorm(50)), 'group', 
                 mutate, y=runif(1,-1,1) * x +rnorm(10))



ggplot(alldata,aes(y = y, x = x)) +
     geom_point(aes(colour= group, shape= group), size = 3, alpha = .8) + 
     geom_smooth(method="lm", se= F, size = 1, aes(linetype = group, group = group)) +
     geom_smooth(method = 'lm',size = 1, colour = 'black', se = F) + theme_bw()
set.seed(1)
图书馆(plyr)

alldata@mnel非常感谢!这很有魅力。我正在将主回归线放在图例中,当我能够这样做时,将更新我的注释。