在R语言中,geom_smooth()
函数用于在散点图上添加平滑的拟合线。默认情况下,图例的颜色可能与数据点的颜色不一致,这可能会影响图表的可读性。要更改 geom_smooth()
默认图例颜色,可以通过以下步骤实现:
以下是一个示例代码,展示如何更改 geom_smooth()
默认图例颜色:
# 加载必要的库
library(ggplot2)
# 创建示例数据
data <- data.frame(
x = rnorm(100),
y = rnorm(100),
group = sample(c("A", "B"), 100, replace = TRUE)
)
# 绘制散点图并添加平滑线
p <- ggplot(data, aes(x = x, y = y, color = group)) +
geom_point() +
geom_smooth(method = "lm", se = FALSE) +
scale_color_manual(values = c("A" = "blue", "B" = "red")) +
theme_minimal()
# 显示图表
print(p)
在上述代码中,我们使用了 scale_color_manual()
函数来手动指定不同组的颜色。具体步骤如下:
ggplot()
函数创建基础散点图。geom_smooth()
函数添加平滑线,并设置 se = FALSE
以去除置信区间。scale_color_manual()
函数为不同组指定颜色。theme_minimal()
函数设置简洁的主题样式。通过这种方式,可以确保图例颜色与数据点的颜色一致,从而提高图表的可读性和美观性。
通过上述方法,可以有效更改 geom_smooth()
默认图例颜色,并提升图表的整体表现。
领取专属 10元无门槛券
手把手带您无忧上云