首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在R中添加图例到geom_smooth中

如何在R中添加图例到geom_smooth中
EN

Stack Overflow用户
提问于 2016-03-29 13:37:06
回答 1查看 15.4K关注 0票数 13

我有一个问题,添加图例到不同的平滑在ggplot。

代码语言:javascript
复制
    library(splines)
    library(ggplot2)
    temp <- data.frame(x = rnorm(200, 20, 15), y = rnorm(200, 30, 8))

    ggplot(data = temp, aes(x, y)) + geom_point() + 
      geom_smooth(method = 'lm', formula = y ~ bs(x, df=5, intercept = T), col='blue') + 
      geom_smooth(method = 'lm', formula = y ~ ns(x, df=2, intercept = T), col='red')

我有两条样条线:红色和蓝色。我怎样才能为他们添加一个图例?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-29 14:51:08

将颜色放入aes()并添加scale_colour_manual()

代码语言:javascript
复制
ggplot(data = temp, aes(x, y)) + geom_point() + 
  geom_smooth(method = 'lm', formula = y ~ bs(x, df=5, intercept = T), aes(colour="A")) + 
  geom_smooth(method = 'lm', formula = y ~ ns(x, df=2, intercept = T), aes(colour="B")) +
  scale_colour_manual(name="legend", values=c("blue", "red"))

票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36276240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档