当前位置:  开发笔记 > 编程语言 > 正文

将图例添加到没有aes美学调用的geom_smooth

如何解决《将图例添加到没有aes美学调用的geom_smooth》经验,为你挑选了1个好方法。

考虑以下:

library(ggplot2)

ggplot(mtcars, aes(disp, mpg)) +
  geom_point(aes(color = factor(cyl))) +
  geom_smooth(aes(color = factor(cyl)), se = FALSE, method = "lm") +
  geom_smooth(se = FALSE, method = "lm", fullrange = TRUE, color = "black")

情节

是否可以为黑线添加比例或图例?就像是:

期望的结果



1> rcs..:

只需aes在第二个geom_smooth()调用中添加另一个映射:

p <- ggplot(mtcars, aes(disp, mpg)) +
     geom_point(aes(color = factor(cyl)), show.legend = FALSE) +
     geom_smooth(aes(color = factor(cyl)), se = FALSE, method = "lm") +
     geom_smooth(se = FALSE, method = "lm", fullrange = TRUE,
                 aes(color = "all data")) +
     scale_color_manual(values = c(scales::hue_pal()(3), "black"))
print(p)

情节

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有