Como alterar o tamanho da fonte padrão em ggplot2

101

Gostaria de saber se é possível alterar alguns parâmetros padrão de ggplot2gráficos, como tamanho da fonte por exemplo, para uma sessão R inteira. A ideia é evitar defini-los para cada parcela.

jeannot
fonte

Respostas:

117

Usar theme_set()

theme_set(theme_gray(base_size = 18))
qplot(1:10, 1:10)

insira a descrição da imagem aqui

Luciano Selzer
fonte
7
Muito útil! Caso alguém esteja interessado, o tamanho do texto padrão é 11 ( theme_gray()$text$size)
Keith Hughitt
1
no novo ggplot2 2.2.1 Não vejo o base_sizetema listado, mas parece funcionar. Percebi que meu modo geom_textde mostrar o texto de uma média não está herdando essa alteração de tamanho_ base. Alguém tem sorte em fazer isso funcionar
micstr de
54

Use theme_setse quiser atualizar para o restante de sua sessão ativa:

theme_set(theme_grey(base_size = 18)) 

Se você deseja alterar apenas um gráfico, pode definir o base_sizeno tema:

qplot(1:10, 1:10) + theme_grey(base_size = 18) 
ggplot(mtcars, aes(x = mpg, y = cyl)) + 
geom_point() +
theme_grey(base_size = 18) 
Thierry
fonte