ggplot2:使用 scale_colour_brewer() 并手动指定图例名称/条目标签

Chr*_*ris 3 diagram r ggplot2 colorbrewer

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

diagram <- diagram + scale_colour_brewer() + scale_fill_brewer()
Run Code Online (Sandbox Code Playgroud)

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

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

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

谢谢!

Did*_*rts 5

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

+ scale_colour_brewer(name="Cumulative Percentage", 
                      labels=c("GN","GN1","GN2","GN3","GN4"))
Run Code Online (Sandbox Code Playgroud)