【问题标题】:ggplot2: use scale_colour_brewer() and specify legend name / entry labels manuallyggplot2:使用 scale_colour_brewer() 并手动指定图例名称/条目标签
【发布时间】:2014-04-28 10:36:17
【问题描述】:

我想使用 scale_colour_brewer()scale_fill_brewer() 通过 brewer 调色板指定填充或颜色:

diagram <- diagram + scale_colour_brewer() + scale_fill_brewer()

尽管如此,我仍然想手动设置图例标签及其条目。我以前是通过以下方式这样做的:

diagram + 
  scale_colour_manual(name="Cumulative Percentage", 
  values=c("#d7191c","#fdae61","#000000","#abdda4","#2b83ba"), 
  labels=c("GN","GN1","GN2","GN3","GN4"))

如何在使用自动调色板功能的同时手动设置图例名称和条目标签?

谢谢!

【问题讨论】:

  • 您能提供最少的数据和您的解决方案吗?

标签: r ggplot2 diagram colorbrewer


【解决方案1】:

您也可以在scale_colour_brewer(). 中使用相同的参数name=labels=

+ scale_colour_brewer(name="Cumulative Percentage", 
                      labels=c("GN","GN1","GN2","GN3","GN4"))

【讨论】:

  • 谢谢,成功了!我刚刚注意到文档中对 scale_discrete() 参数的(不是那么明显)引用。
  • @Didzis Elferts 嗨 Didzis,我想知道为什么 scale_colour_brewer() 在这种特定情况下有效。是不是因为 Chris 所指的传说显示了以每个值具有不同颜色的美学绘制的值?不知道有没有办法让用户知道scale_-function 适合应用什么?
  • @Leo brewer scale 当颜色取决于离散变量并且您需要 brewer 调色板时工作。应根据变量(离散或连续)和所使用的美学 - 填充或颜色等来选择比例。如果您需要使用自己的颜色,则使用手动比例。
猜你喜欢
  • 2022-07-07
  • 1970-01-01
  • 2016-08-05
  • 2011-11-11
  • 2021-11-19
  • 2014-11-29
  • 2012-07-16
  • 1970-01-01
  • 2015-01-01
相关资源
最近更新 更多