So legen sie achsenbrüche in ggplot2 fest (mit beispielen)
Sie können die folgende Syntax verwenden, um Achsensprünge für die Y-Achse und die X-Achse in ggplot2 festzulegen:
#set breaks on y-axis scale_y_continuous(limits = c(0, 100), breaks = c(0, 50, 100)) #set breaks on y-axis scale_x_continuous(limits = c(0, 10), breaks = c(0, 2, 4, 6, 8, 10))
Die folgenden Beispiele zeigen, wie diese Syntax in der Praxis mit dem folgenden Datenrahmen verwendet werden kann:
#create data frame df <- data. frame (x=c(1, 2, 4, 5, 7, 8, 9, 10), y=c(12, 17, 27, 39, 50, 57, 66, 80)) #view data frame df xy 1 1 12 2 2 17 3 4 27 4 5 39 5 7 50 6 8 57 7 9 66 8 10 80
Beispiel 1: Definieren Sie Sprünge auf der Y-Achse
Der folgende Code zeigt, wie man mit ggplot2 ein einfaches Streudiagramm erstellt:
library (ggplot2) #create scatterplot of x vs. y ggplot(df, aes(x=x, y=y)) + geom_point()
Standardmäßig zeigt die Y-Achse Unterbrechungen bei 20, 40, 60 und 80 an. Wir können jedoch stattdessen die Funktion „scale_y_continuous()“ verwenden, um Unterbrechungen alle 10 Werte anzuzeigen:
#create scatterplot of x vs. y with custom breaks on y-axis
ggplot(df, aes(x=x, y=y)) +
geom_point() +
scale_y_continuous(limits = c(0, 100), breaks = seq(0, 100, 10))
Beispiel 2: Definieren Sie Sprünge auf der X-Achse
Mit der Funktion „scale_x_continuous()“ können wir die Pausen auf der x-Achse festlegen:
#create scatterplot of x vs. y with custom breaks on x-axis
ggplot(df, aes(x=x, y=y)) +
geom_point() +
scale_x_continuous(limits = c(0, 10), breaks = c(0, 2, 4, 6, 8, 10))
Im Allgemeinen legen wir Achsensprünge in gleichmäßigen Intervallen fest, wir können jedoch festlegen, dass Achsensprünge nur auf bestimmte Zahlen festgelegt werden.
Der folgende Code zeigt beispielsweise, wie Sprünge auf der X-Achse nur bei den Werten 0, 7 und 10 angezeigt werden:
#create scatterplot of x vs. y with custom breaks on x-axis
ggplot(df, aes(x=x, y=y)) +
geom_point() +
scale_x_continuous(limits = c(0, 10), breaks = c(0, 7, 10))
Zusätzliche Ressourcen
Die folgenden Tutorials zeigen, wie Sie andere gängige Vorgänge in ggplot2 ausführen:
So erstellen Sie eine logarithmische Skala in ggplot2
So legen Sie Achsengrenzen in ggplot2 fest
So drehen Sie Achsenbeschriftungen in ggplot2