Comment changer la taille de police par défaut dans ggplot2

101

J'aimerais savoir s'il est possible de modifier certains paramètres par défaut des ggplot2graphiques, comme la taille de la police par exemple, pour une session R. entière. L'idée est d'éviter de les définir pour chaque parcelle.

Jeannot
la source

Réponses:

117

Utilisation theme_set()

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

entrez la description de l'image ici

Luciano Selzer
la source
7
Très utile! Au cas où quelqu'un serait intéressé, la taille du texte par défaut est 11 ( theme_gray()$text$size)
Keith Hughitt
1
sous le nouveau ggplot2 2.2.1 Je ne vois pas base_sizesous le thème répertorié mais cela semble fonctionner. J'ai remarqué que mon geom_textaffichage du texte d'une moyenne n'hérite pas de ce changement de base_size. Tout le monde a de la chance pour que cela fonctionne
micstr
54

À utiliser theme_setsi vous souhaitez mettre à jour pour le reste de votre session active:

theme_set(theme_grey(base_size = 18)) 

Si vous ne souhaitez modifier qu'un graphique, vous pouvez définir le base_sizedans le thème:

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
la source