使用ggplot为平滑线制作不同颜色(或减轻颜色)的点

时间:2018-03-27 16:58:46

标签: r ggplot2

使用ggplot,我会绘制一个像这样的数字

df = data.frame(xx= seq(1,100),yy=rnorm(100)*2,
                zz = rep(c("a","b"),50))

ggplot(aes(x = xx, y = yy, color = zz, group = zz), data = df) + geom_smooth() + geom_point() + theme_bw() 
  theme(legend.title=element_blank())

`

我的原始数据集有很多点。由于平滑线和相同组中的点之间的颜色相同,这种带有我数据的图形非常混乱。

我想为点制作浅色(或手动更改颜色)并更清晰地显示线条。

如何使用这样的数字为点和线设置不同的颜色?

1 个答案:

答案 0 :(得分:1)

如果我正确理解你想要什么,你可以选择几个方面来突出这些要点:

  • 如果行上的标准错误阴影妨碍您,请将se = F添加到geom_smooth()
  • 降低积分的不透明度:geom_point(alpha = 0.5)
  • 更改积分的形状,例如更改为未填充的圈子:geom_point(shape = 1)
  • 缩小点数:geom_point(size = 0.5)

取决于您选择的那些路线(或它们的组合),但您可以根据自己的需要决定哪种路线最易读。