Modifica della dimensione del font e della direzione del testo degli assi in ggplot2


Answers

Idem @Drew Steen sull'uso del theme() . Qui ci sono attributi di tema comuni per il testo degli assi e i titoli.

ggplot(mtcars,aes(x=factor(cyl),y=mpg))+
  geom_point()+
  theme(axis.text.x = element_text(colour="grey20",size=20,angle=90,hjust=.5,vjust=.5,face="plain"),
        axis.text.y = element_text(colour="grey20",size=12,angle=0,hjust=1,vjust=0,face="plain"),  
        axis.title.x = element_text(colour="grey20",size=12,angle=0,hjust=.5,vjust=0,face="plain"),
        axis.title.y = element_text(colour="grey20",size=12,angle=90,hjust=.5,vjust=.5,face="plain"))
Question

Sto tracciando un grafico con una variabile categoriale sull'asse x e una variabile numerica sull'asse y.

Per l'asse x, dato che ci sono molti punti dati, la formattazione predefinita del testo fa sì che l'etichetta di ogni segno di spunta si sovrapponga ad altre etichette. Come faccio a (a) modificare la dimensione del carattere per il mio testo dell'asse e (b) modificare l'orientamento del testo in modo che il testo sia perpendicolare all'asse?




Aggiungendo a soluzioni precedenti, puoi anche specificare la dimensione del carattere relativa a base_size inclusa in temi come theme_bw() (dove base_size è 11) usando la funzione rel() .

Per esempio:

ggplot(mtcars, aes(disp, mpg)) +
  geom_point() +
  theme_bw() +
  theme(axis.text.x=element_text(size=rel(0.5), angle=90))





Links