【问题标题】:使用 ggplot 生成自定义图例
【发布时间】:2022-01-09 23:14:27
【问题描述】:

我在 R 中使用 ggplot() 生成了一个图,我想生成一个图例来解释我覆盖在数据上的垂直虚线,而不是数据本身。是否可以创建自定义图例,仅对 geom_vline 组件进行说明?

我的代码是这样的:

ggplot(weektotals, aes(x=week, y=total)) + geom_line(color="red") + geom_point() + geom_vline(xintercept=as.Date("27/03/20", format = "%d/%m/%y"), linetype="dotted", color="darkred", size=1)

提前致谢!

【问题讨论】:

  • 尝试:geom_vline(aes(xintercept=as.Date("27/03/20", format = "%d/%m/%y"), color="darkred"), linetype="dotted", size=1) 使用颜色作为图例的起点

标签: r ggplot2 customization legend


【解决方案1】:

没有数据,这个问题是不可重现的,但是使用经济学内置数据集,您可以调整此代码,它允许调整图例文本输入,以适应...

library(ggplot2)

ggplot(head(economics, 12))+
  geom_point(aes(date, pop))+
  geom_vline(aes(xintercept = as.Date("1967-11-01", format = "%Y-%m-%d"), colour = "colour"), linetype = "dotted", size = 2)+
  scale_colour_manual(breaks = "colour", values = "red", label = "vline label")+
  labs(colour = "legend title")

reprex package (v2.0.1) 于 2021-12-03 创建

【讨论】:

  • 非常感谢!非常感谢。
猜你喜欢
  • 2014-08-26
  • 1970-01-01
  • 2018-09-15
  • 1970-01-01
  • 2022-01-23
  • 1970-01-01
  • 2021-08-14
  • 1970-01-01
  • 2020-07-28
相关资源
最近更新 更多