Я пытаюсь сохранить легенду о одном слое (плавно) и удалить легенду другого (точки). Я попытался отключить легенды с помощью guides(colour = FALSE)
и geom_point(aes(color = vs), show.legend = FALSE)
.
Изменить: поскольку этот вопрос и его ответы популярны, воспроизводимый пример выглядит следующим образом:
library(ggplot2)
ggplot(data = mtcars, aes(x = mpg, y = disp, group = gear)) +
geom_point(aes(color = vs)) +
geom_point(aes(shape = factor(cyl))) +
geom_line(aes(linetype = factor(gear))) +
geom_smooth(aes(fill = factor(gear), color = gear)) +
theme_bw()