Come ruotare le etichette degli assi in ggplot2 (con esempi)
È possibile utilizzare la seguente sintassi per ruotare le etichette degli assi in un grafico ggplot2:
p + theme(axis. text . x = element_text(angle = 45 , vjust = 1 , hjust= 1 ))
Angle controlla l’angolo del testo mentre vjust e hjust controllano la giustificazione verticale e orizzontale del testo.
Il seguente esempio passo passo mostra come utilizzare questa sintassi nella pratica.
Passaggio 1: creare il frame di dati
Innanzitutto, creiamo un semplice frame di dati:
#create data frame df = data. frame (team=c('The Amazing Amazon Anteaters', 'The Rowdy Racing Raccoons', 'The Crazy Camping Cobras'), dots=c(14, 22, 11)) #view data frame df team points 1 The Amazing Amazon Anteaters 14 2 The Rowdy Racing Raccoons 22 3 The Crazy Camping Cobras 11
Passaggio 2: creare un grafico a barre
Successivamente, creiamo un grafico a barre per visualizzare i punti segnati da ciascuna squadra:
library (ggplot2) #create bar plot ggplot(data=df, aes (x=team, y=points)) + geom_bar(stat=" identity ")
Passaggio 3: ruotare le etichette dell’asse del grafico
Possiamo usare il seguente codice per ruotare le etichette dell’asse x di 90 gradi:
library (ggplot2) #create bar plot with axis labels rotated 90 degrees ggplot(data=df, aes (x=team, y=points)) + geom_bar(stat=" identity ") + theme(axis. text . x = element_text(angle= 90 , vjust= .5 , hjust= 1 ))
Oppure possiamo usare il seguente codice per ruotare le etichette dell’asse X di 45 gradi:
library (ggplot2) #create bar plot with axis labels rotated 90 degrees ggplot(data=df, aes (x=team, y=points)) + geom_bar(stat=" identity ") + theme(axis. text . x = element_text(angle= 45 , vjust= 1 , hjust= 1 ))
A seconda dell’angolo con cui si ruotano le etichette, potrebbe essere necessario regolare i valori vjust e hjust per garantire che le etichette siano sufficientemente vicine al percorso.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in ggplot2:
Come impostare i limiti degli assi in ggplot2
Come invertire l’ordine degli assi in ggplot2
Come rimuovere la griglia in ggplot2
Come regolare lo spessore della linea in ggplot2