So ändern sie die x-achsenbeschriftung in ggplot2


Sie können die Funktion „scale_x_discrete()“ verwenden, um die x-Achsenbeschriftungen in einem Diagramm in ggplot2 zu ändern:

 p + scale_x_discrete(labels=c(' label1 ', ' label2 ', ' label3 ', ...))

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

Beispiel: X-Achsenbeschriftungen in ggplot2 ändern

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

 #create data frame
df <- data. frame (team=c('Mavs', 'Heat', 'Nets', 'Lakers'),
                 dots=c(100, 122, 104, 109))

#view data frame
df

    team points
1 Mavs 100
2 Heat 122
3 Nets 104
4 Lakers 109

Wenn wir ein Balkendiagramm erstellen, um die von jedem Team erzielten Punkte zu visualisieren, erstellt ggplot2 automatisch Beschriftungen, die auf der x-Achse platziert werden:

 library (ggplot2)

#create bar plot
ggplot(df, aes(x=team, y=points)) +
  geom_col() 

Um die Beschriftungen der X-Achse in etwas anderes zu ändern, können wir die Funktion „scale_x_discrete()“ verwenden:

 library (ggplot2)

#create bar plot with specific axis order
ggplot(df, aes(x=team, y=points)) +
  geom_col() +
  scale_x_discrete(labels=c(' label1 ', ' label2 ', ' label3 ', ' label4 '))

ggplot2 ändert die Beschriftungen der x-Achse

Die Beschriftungen der X-Achse stimmen jetzt mit den Beschriftungen überein, die wir mit der Funktion „scale_x_discrete()“ angegeben haben.

Sie können die Beschriftungen auch in einem Vektor außerhalb der Funktion „scale_discrete()“ angeben, wenn Sie möchten:

 library (ggplot2)

#specify labels for plot
my_labels <- c(' label1 ', ' label2 ', ' label3 ', ' label4 ')

#create bar plot with specific axis order
ggplot(df, aes(x=team, y=points)) +
  geom_col() +
  scale_x_discrete(labels=my_labels) 

Dies passt zur vorherigen Handlung.

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