【问题标题】:Adding a legend title in an area chart on ggplot2 [duplicate]在ggplot2的面积图中添加图例标题[重复]
【发布时间】:2018-08-29 07:45:03
【问题描述】:

我正在尝试将图例添加到 R 中的以下代码中,gplot2 用于堆积面积图:

plot1<-ggplot(data=agegenderdata,
              aes(x=agegenderdata$Year,
                  y=agegenderdata$`Obesity Inpatients`,
                  fill=agegenderdata$`Age Category`))
plot1withGeom <- plot1 + geom_area(aes(colour=agegenderdata$`Age Category`, fill=agegenderdata$`Age Category`)) 

plot1withGeom + labs(x = "Year", y = "Obesity Inpatients", title = "graph" ) 

但是,在网上查看并尝试不同的方法来更改图例标题时,我运气不佳。有人可以帮忙吗。

非常感谢。

【问题讨论】:

  • 您在labs() 中忘记了title"graph" 之间的=
  • +ggtitle('graph')
  • 在你的所有审美中都没有必要指定数据框的名称。第一个命令 (data = agegenderdata) 就可以了
  • 嗨,@hpesoj626,感谢您解决这个问题。你知道如何更改图表上的图例标题吗?
  • @Saif,这很可能在其他地方得到了回答。添加+ggtitle("title")。另外,请提供reproducible example

标签: r ggplot2 data-visualization stacked-area-chart


【解决方案1】:

要更改图例的标题,请使用实验室和图例对应的美学。

例如:

labs(fill = 'Title for fill legend') 

【讨论】:

    猜你喜欢
    • 2021-04-16
    • 2019-03-29
    • 1970-01-01
    • 1970-01-01
    • 2020-12-03
    • 2016-03-18
    • 1970-01-01
    • 2019-08-15
    • 1970-01-01
    相关资源
    最近更新 更多