将glm回归添加到ggplot,其中数据点在组之后着色

时间:2016-05-27 18:01:48

标签: r ggplot2 regression

我试图通过将回归添加到数据图来可视化回归,但我想在组(八个不同的组)之后对数据点进行着色,然后ggplot为每个组创建一个glm线而不是包括所有八个组的一个。有没有办法显示所有八个组(颜色数据点)并将回归线放在顶部?

我在使用这种语法时包含了一张图片:

ggplot(data=Sig, aes(x=LogDistance, y=Amplitude,colour=DyrN)) + geom_point() + ylab("Intensitet af kald") + xlab("LogDistance")+geom_smooth(method=glm,data = Sig)

在图中我想包括为组着色的数据点,在lme4包中计算的回归,以及包含理论关系的第二行,但我想要阴影glm线周围的区域。

有人可以提供帮助吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

您只需将颜色美学应用于geom_point:

ggplot(data=Sig, aes(x=LogDistance, y=Amplitude)) + 
    geom_point(aes(colour=DyrN)) + 
    geom_smooth(method=glm,data = Sig) +
    ylab("Intensitet af kald") + 
    xlab("LogDistance")