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 '))
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