Как я могу изменить заголовок легенды ggplot2? - PullRequest
27 голосов
/ 06 мая 2011

Я искал здесь , но я не могу понять это.

Как я могу изменить слово "тип" на что-то еще?

Ответы [ 4 ]

45 голосов
/ 06 мая 2011

Добавьте

+ labs(colour = "legend title") 

к вашему вызову ggplot.Большой ресурсный сайт - это также группа Google для ggplot2 .

edit : это предполагает, что цвет является легендой в легенде, например, qplot(x,y,colour=z).Если в легенде показана другая эстетика, используйте ее вместо аргумента, например, + labs(fill = "legend title") для растрового / графического изображения.

В более общем случае, если вы укажете явную шкалу, такую ​​как scale_colour_continuous, вы можете установить аргумент scale_name ( предупреждение : детали аргументов для шкал, возможно, изменились в последнее времявыпуски ggplot2; это описание версии 0.9.2.1).

4 голосов
/ 27 сентября 2016

Добавить либо:

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

или

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

в зависимости от геома.

Рекомендую заглянуть в чит-лист ggplot2. https://www.rstudio.com/wp-content/uploads/2015/03/ggplot2-cheatsheet.pdf

0 голосов
/ 28 мая 2019

Просто слово для мудрого ... все эти варианты выше могут быть отменены, если вы сделаете что-то глупое, как я только что сделал. Ранее в своем проекте я просто отключил легенду, которая мне не нравилась, с помощью параметра "themes" в ggplot:

theme(legend.title = element_blank())

Если вы сделаете это, какие бы красивые команды вы ни вводили, чтобы изменить заголовок - и я попробовал все вышеперечисленное - они не будут отменены вашей командой, чтобы отключить легенду! Вы были предупреждены! ; {)

0 голосов
/ 17 мая 2019

Никто из остальных почему-то не работал для меня.В случае, если они не помогли вам, добавление этого работало для меня:

+ guides(fill=guide_legend(title='MY NEW TITLE'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...