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

Einen Kommentar hinzufügen

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