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

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *