library(ggplot2)
ggplot(df, aes(x = x, y = y, color = category)) +
geom_point() +
geom_smooth(method = "lm", color = "black")
这对每个类别分别进行线性回归。我想对这些点进行不同的着色,但使用所有点进行线性回归(仅一个线性回归)。
我可以改变什么来实现这一目标?
要生成一条回归线但仍具有彩色点,您可以将颜色传递给
geom_point
而不是全局
library(ggplot2)
library(palmerpenguins)
ggplot(penguins, aes(x = flipper_length_mm, y = body_mass_g)) +
geom_point(aes(color = species)) +
geom_smooth(method = 'lm', color = 'black')
#> `geom_smooth()` using formula = 'y ~ x'
#> Warning: Removed 2 rows containing non-finite outside the scale range
#> (`stat_smooth()`).
#> Warning: Removed 2 rows containing missing values or values outside the scale range
#> (`geom_point()`).
创建于 2024-08-30,使用 reprex v2.1.1