Come modificare la dimensione del carattere predefinita in ggplot2


101

Vorrei sapere se è possibile modificare alcuni parametri di default della ggplot2grafica, come la dimensione del carattere per esempio, per un'intera sessione R. L'idea è di evitare di impostarli per ogni trama.

Risposte:


117

Uso theme_set()

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

inserisci qui la descrizione dell'immagine


7
Molto utile! Nel caso qualcuno sia interessato, la dimensione del testo predefinita è 11 ( theme_gray()$text$size)
Keith Hughitt,

1
sotto il nuovo ggplot2 2.2.1 non vedo il base_sizetema elencato ma sembra funzionare. Ho notato che il mio geom_textper mostrare il testo di una media non eredita questa modifica di base_size. Chiunque abbia fortuna a farlo funzionare
micstr

54

Utilizzare theme_setse si desidera eseguire l'aggiornamento per il resto della sessione attiva:

theme_set(theme_grey(base_size = 18)) 

Se vuoi cambiare solo un grafico puoi impostare base_sizenel 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) 
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.