Название легенды в ggplot2

Anone знает, как изменить положение заголовка легенды в ggplot?

Я использовал следующий код, чтобы переместить легенду в нижнюю часть и сделать ее горизонтальной.

p <- p + opts(legend.position = 'bottom', legend.direction = 'horizontal')

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

https://github.com/hadley/ggplot2/wiki/Legend-Attributes http://had.co.nz/ggplot2/book/toolbox.r

Любая помощь будет принята с благодарностью

1 ответ

Используя руководство перехода до версии 0.9 в качестве ссылки, вы можете попробовать следующее (при условии, что вы хотите изменить позицию заголовка для colour легенда):

library(scales)
+ guides(colour = guide_legend(title.position = "left"))

Для непрерывного масштаба используйте guide_colorbar вместо guide_legend.

Просто чтобы предоставить конкретный пример, чтобы доказать, что я не просто это делаю,

library(ggplot2)
library(scales)
p <- ggplot(mtcars, aes(wt, mpg))
p + geom_point(aes(colour = qsec)) + 
 guides(colour = guide_legend(title.position = "right"))

licensed under cc by-sa 3.0 with attribution.