So ändern sie die achsen-tick-anzahl in ggplot2 (mit beispielen)


Sie können die folgende grundlegende Syntax verwenden, um die Anzahl der Achsenstriche in Diagrammen in ggplot2 zu ändern:

 p+
  scale_x_continuous(n. breaks = 10 ) +
  scale_y_continuous(n. breaks = 10 )

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

Beispiel: Ändern Sie die Anzahl der Achsenticks in ggplot2

Angenommen, wir haben den folgenden Datenrahmen in R:

 #create data frame
df <- data. frame (x=c(1, 2, 4, 5, 6, 8, 12, 14, 19),
                 y=c(2, 5, 7, 8, 14, 19, 22, 28, 36))

#view data frame
df

   xy
1 1 2
2 2 5
3 4 7
4 5 8
5 6 14
6 8 19
7 12 22
8 14 28
9 19 36

Wenn wir ein Streudiagramm erstellen, wählt ggplot2 automatisch eine entsprechende Anzahl von Ticks für die x- und y-Achse aus:

 library (ggplot2)

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

Wir können jedoch das Argument n.breaks verwenden, um die genaue Anzahl der Ticks anzugeben, die auf beiden Achsen verwendet werden sollen:

 library (ggplot2)

#create scatter plot with custom number of ticks
ggplot(df, aes(x=x, y=y)) +
  geom_point(size= 2 ) +
  scale_x_continuous(n. breaks = 10 ) +
  scale_y_continuous(n. breaks = 10 ) 

Beachten Sie, dass die Anzahl der Teilstriche auf beiden Achsen zugenommen hat.

Beachten Sie außerdem, dass Sie bei Bedarf die Anzahl der Teilstriche auf einer einzelnen Achse ändern können:

 library (ggplot2)

#create scatter plot with custom number of ticks on x-axis only
ggplot(df, aes(x=x, y=y)) +
  geom_point(size= 2 ) +
  scale_x_continuous(n. breaks = 20 ) 

In diesem Beispiel wählt ggplot2 die Anzahl der Ticks, die auf der y-Achse verwendet werden sollen, aber die Anzahl der Ticks auf der x-Achse wird durch die Zahl im Argument n.breaks bestimmt.

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