在 facet_wrap 上重命名图例标题 [重复]

Posted

技术标签:

【中文标题】在 facet_wrap 上重命名图例标题 [重复]【英文标题】:Rename Legend title on facet_wrap [duplicate] 【发布时间】:2021-12-11 13:30:06 【问题描述】:

我有 8 个图的分面包装,我想重命名图例,它目前默认为填充值 Depth_bins,但我希望能够更改它。我尝试了各种方法,包括以下使用 scale_color_discrete 但没有改变标题的方法。我假设这是因为它是 facet_wrap。

facet_8 <- ggplot(am_dives, aes(x = st_hr, fill = Depth_bins)) +
  geom_density(aes(y = ..count../sum(..count..)), position = "stack", alpha = 0.7) +
  scale_x_datetime(date_labels = "%H:%M") +
  labs(x = "Start hour", y = "Density") + 
  facet_wrap(~ID, dir = "v", scales = "free_y") + 
  scale_color_discrete(name = "Depth Bins")
facet_8

非常感谢任何帮助!

【问题讨论】:

【参考方案1】:

我认为labs 函数应该像这里提到的那样工作:

How to change legend title in ggplot

所以,是这样的:

facet_8 <- ggplot(am_dives, aes(x = st_hr, fill = Depth_bins)) +
  geom_density(aes(y = ..count../sum(..count..)), position = "stack", alpha = 0.7) +
  scale_x_datetime(date_labels = "%H:%M") +
  labs(x = "Start hour", y = "Density") + 
  facet_wrap(~ID, dir = "v", scales = "free_y") + 
  labs(fill = "Your Title Here")
facet_8

【讨论】:

这么简单,我尝试了 labs(legend = ) 和各种其他方法,但没想到要填满。现在有道理了。谢谢!

以上是关于在 facet_wrap 上重命名图例标题 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 ggplot2 中为每个 facet_wrap 网格放置一个图例

在代码上重命名 Android 文件夹

如何为 matplotlib 图例命名

如何在 GitHub 网站上重命名分支?

在 Android 上重命名帐户 (AccountManager)

ggplot重命名facet_wrap中的构面标签