首页 > 解决方案 > 更改 geom_smooth 中的线条边框颜色

问题描述

如何更改线条边框的颜色geom_smooth()

library(ggplot2)
mtcars$cyl <- as.factor(mtcars$cyl)

ggplot(mtcars, aes(x=wt, y=mpg, color=cyl, shape=cyl)) +
  geom_point() + 
  geom_smooth(method=lm)

在此处输入图像描述

它应该看起来像这样:

在此处输入图像描述

感谢您的时间!

标签: rggplot2plotdata-visualization

解决方案


一种方法是首先绘制更宽的黑线。请注意,您需要添加group = cyl它才能正常工作。

ggplot(mtcars, aes(x=wt, y=mpg, group = cyl, color = cyl)) +
  geom_point() + 
  geom_smooth(method = lm, size = 2.5, color = "black", se = FALSE) + 
  geom_smooth(method = lm)

在此处输入图像描述


推荐阅读