如何更改ggplot2图例的标题?

时间:2011-05-06 12:40:12

标签: r ggplot2

我正在寻找here,但我无法理解。

如何将“类型”更改为其他内容?

4 个答案:

答案 0 :(得分:45)

添加

+ labs(colour = "legend title") 

到你的ggplot电话。 优秀的资源网站也是google group for ggplot2

编辑:这假定颜色是图例中的美学,例如qplot(x,y,colour=z)。如果图例中显示了另一种美学,请将其用作参数,例如+ labs(fill = "legend title")用于栅格/图像绘图。

更一般地说,如果指定显式比例,例如scale_colour_continuous,则可以设置scale_name参数(警告:比例参数的详细信息可能已更改在ggplot2的最新版本中;此描述的版本为0.9.2.1。)。

答案 1 :(得分:4)

添加:

+ scale_fill_discrete(name="Title", labels=c("1","2","3"))

+ scale_colour_discrete(name="Title", labels=c("1","2","3"))

取决于geom。

我建议您查看ggplot2备忘单。 https://www.rstudio.com/wp-content/uploads/2015/03/ggplot2-cheatsheet.pdf

答案 2 :(得分:0)

没有其他人出于某种原因为我工作。如果他们也为您失败,则添加此内容对我有用:

+ guides(fill=guide_legend(title='MY NEW TITLE'))

答案 3 :(得分:0)

明智的话...如果您像我刚才所做的那样愚蠢,上述所有这些选项都可以被覆盖。在项目的早期,我只是关闭了一个我不喜欢在ggplot中使用“ themes”参数的图例:

theme(legend.title = element_blank())

如果执行此操作,无论您使用什么漂亮的命令更改标题(并且我已经尝试了上面的所有命令),它们都不会被您关闭图例的命令所覆盖!你被警告了! ; {)