Увеличить размер шрифта легенды ggplot2

Есть ли способ увеличить размер шрифта в ggplot2? Я думаю, мне нужно указать что-то вроде legend.key.width = unit(2, "line") в функции theme, но это используется для настройки ключей в легендах, а не для размеров шрифта. Спасибо!

Ответ 1

Вы можете использовать theme_get() для отображения возможных вариантов темы. Вы можете управлять размером шрифта легенды, используя:

+ theme(legend.text=element_text(size=X))

заменив X желаемым размером.

Ответ 2

theme(plot.title = element_text(size = 12, face = "bold") , legend.title=element_text(size=10) , legend.text=element_text(size=9))

Ответ 3

Более простой, но не менее эффективный вариант:

+ theme_bw(base_size=X)

Ответ 4

Вы также можете указать размер шрифта относительно base_size, включенного в такие темы, как theme_bw() (где base_size равно 11) с помощью функции rel().

Например:

ggplot(mtcars, aes(disp, mpg, col=as.factor(cyl))) +
  geom_point() +
  theme_bw() +
  theme(legend.text=element_text(size=rel(0.5)))