Cómo cambiar el tamaño de fuente predeterminado en ggplot2

101

Me gustaría saber si es posible cambiar algunos parámetros predeterminados de los ggplot2gráficos, como el tamaño de fuente, por ejemplo, para toda una sesión de R. La idea es evitar configurarlos para cada parcela.

jeannot
fuente

Respuestas:

117

Utilizar theme_set()

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

ingrese la descripción de la imagen aquí

Luciano Selzer
fuente
7
¡Muy útil! En caso de que alguien esté interesado, el tamaño de texto predeterminado es 11 ( theme_gray()$text$size)
Keith Hughitt
1
en el nuevo ggplot2 2.2.1 No veo el base_sizetema en la lista, pero parece funcionar. Me di cuenta de que mi geom_textpor mostrar el texto de una media no hereda este cambio de tamaño base. Cualquiera tiene suerte haciendo que esto funcione
micstr
54

Úselo theme_setsi desea actualizar durante el resto de su sesión activa:

theme_set(theme_grey(base_size = 18)) 

Si solo desea cambiar un gráfico, puede configurarlo base_sizeen el 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
fuente