So sortieren sie y-achsenbeschriftungen in ggplot2 alphabetisch


Sie können die folgende grundlegende Syntax verwenden, um Y-Achsenbeschriftungen in ggplot2 alphabetisch zu sortieren:

 #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()

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Y-Achsenbeschriftungen in ggplot2 alphabetisch sortieren

Angenommen, wir haben den folgenden Datenrahmen in R, der die von verschiedenen Basketballteams erzielten Punkte zeigt:

 #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

Wenn wir ein Streudiagramm mit Punkten auf der x-Achse und einem Team auf der y-Achse erstellen, zeigt ggplot2 die Teams automatisch in alphabetischer Reihenfolge an (von unten beginnend):

 library (ggplot2)

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

Beachten Sie, dass die Beschriftungen auf der Y-Achse alphabetisch von A bis Z aufgelistet sind, beginnend unten.

Um die Beschriftungen der Y-Achse in umgekehrter alphabetischer Reihenfolge anzuordnen, können wir den folgenden Code verwenden:

 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 sortiert die Y-Achsenbeschriftungen alphabetisch

Beachten Sie, dass die Beschriftungen auf der Y-Achse jetzt in umgekehrter alphabetischer Reihenfolge sind, beginnend von unten.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in ggplot2 ausführen:

So drehen Sie Achsenbeschriftungen in ggplot2
So legen Sie Achsenumbrüche in ggplot2 fest
So legen Sie Achsengrenzen in ggplot2 fest
So ändern Sie Legendenbeschriftungen in ggplot2

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert