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.

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


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) 
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.