aumentar o tamanho da fonte da legenda ggplot2


128

Existe uma maneira de aumentar o tamanho da fonte ggplot2? Eu acho que preciso especificar algo como legend.key.width = unit(2, "line")na themefunção, mas isso é usado para ajustar as teclas nas legendas, não no tamanho da fonte. Obrigado!


2
I normalmente referem-se ?themepara estes tipos de perguntas
Ricardo Saporta

Respostas:


227

Você pode usar theme_get()para exibir as opções possíveis para o tema. Você pode controlar o tamanho da fonte da legenda usando:

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

substituindo X pelo tamanho desejado.


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

17

Você também pode especificar o tamanho da fonte em relação ao base_sizeincluído nos temas, como theme_bw()(onde base_sizeé 11) usando a rel()função

Por exemplo:

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

8

Uma opção mais simples, mas igualmente eficaz, seria:

+ theme_bw(base_size=X)

9
Cuidado. Para mim, isso também mudou outros tamanhos de fonte (por exemplo, título, rótulos dos eixos).
Seane
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.