Come ordinare le etichette dell'asse y in ordine alfabetico in ggplot2


Puoi utilizzare la seguente sintassi di base per ordinare alfabeticamente le etichette dell’asse Y in ggplot2:

 #sort y-axis variable in alphabetical order
df$y_var<- factor(df$y_var, levels=rev(sort(df$y_var)))

#create scatter plot with y-axis in alphabetical order
ggplot(df, aes(x=x_var, y=y_var)) + 
  geom_point()

L’esempio seguente mostra come utilizzare questa sintassi nella pratica.

Esempio: ordinare le etichette dell’asse Y in ordine alfabetico in ggplot2

Supponiamo di avere il seguente frame di dati in R che mostra i punti segnati da diverse squadre di basket:

 #create data frame
df <- data. frame (team=c('B', 'D', 'E', 'F', 'A', 'C', 'H', 'G'),
                 points=c(22, 12, 10, 30, 12, 17, 28, 23))

#view data frame
df

  team points
1 B 22
2 D 12
3 E 10
4 F 30
5 to 12
6 C 17
7:28 a.m.
8 G 23

Se creiamo uno scatterplot con punti sull’asse x e una squadra sull’asse y, ggplot2 mostrerà automaticamente le squadre in ordine alfabetico (partendo dal basso):

 library (ggplot2)

#create scatterplot
ggplot(df, aes(x=points, y=team)) + 
  geom_point(size= 2 ) 

Tieni presente che le etichette sull’asse Y sono elencate in ordine alfabetico dalla A alla Z, iniziando dal basso.

Per disporre le etichette dell’asse Y in ordine alfabetico inverso, possiamo utilizzare il seguente codice:

 library (ggplot2)

#sort y-axis variable in alphabetical order
df$team<- factor(df$team, levels=rev(sort(df$team)))

#create scatter plot with y-axis in alphabetical order
ggplot(df, aes(x=points, y=team)) +
  geom_point() 

ggplot2 ordina le etichette dell'asse Y in ordine alfabetico

Tieni presente che le etichette sull’asse Y sono ora in ordine alfabetico inverso, a partire dal basso.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in ggplot2:

Come ruotare le etichette degli assi in ggplot2
Come impostare le interruzioni degli assi in ggplot2
Come impostare i limiti degli assi in ggplot2
Come modificare le etichette della legenda in ggplot2

Aggiungi un commento

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