Wie man „scale_x_continuous“ in ggplot2 verwendet (mit beispielen)
Sie können die Funktion „scale_x_continuous()“ in ggplot2 verwenden, um die x-Achse eines bestimmten Diagramms anzupassen.
Diese Funktion verwendet die folgende grundlegende Syntax:
p+
scale_x_continuous(breaks, n.breaks, labels, limits, ...)
Gold:
- Pausen : Ein numerischer Vektor von Positionen für Pausen auf der x-Achse
- n.breaks : Ein ganzzahliger Vektor, der die Anzahl der gesamten Pausen auf der x-Achse angibt
- labels : Ein Zeichenvektor von Beschriftungen, der für die x-Achse verwendet werden soll
- Grenzen : ein numerischer Vektor, der die Mindest- und Höchstwerte für die x-Achse angibt
Die folgenden Beispiele zeigen, wie diese Funktion in verschiedenen Szenarien mit dem folgenden Datenrahmen in R verwendet wird:
#create data frame df <- data. frame (points=c(5, 7, 12, 13, 15, 19, 22, 25), assists=c(4, 3, 2, 3, 7, 8, 5, 7)) #view data frame df assist points 1 5 4 2 7 3 3 12 2 4 13 3 5 15 7 6 19 8 7 22 5 8 25 7
Beispiel 1: Verwenden Sie „scale_x_continuous“ mit benutzerdefinierten Achsenumbrüchen
Der folgende Code zeigt, wie man ein Streudiagramm in ggplot2 erstellt und „scale_x_continuous()“ mit dem Argument „breaks“ verwendet, um benutzerdefinierte Achsenbrüche von 5, 15 und 25 anzugeben:
library (ggplot2)
#create scatterplot with custom x-axis breaks
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_x_continuous(breaks=c(5, 15, 25))
Beachten Sie, dass die x-Achse nur Achsenunterbrechungen bei 5, 15 und 25 enthält, wie wir mit dem Argument breaks angegeben haben.
Beispiel 2: Verwenden Sie „scale_x_continuous“ mit einer benutzerdefinierten Anzahl von Pausen
Der folgende Code zeigt, wie man in ggplot2 ein Streudiagramm erstellt und Scale_x_continuous() mit dem Argument n.breaks verwendet, um genau 12 Achsenunterbrechungen auf der x-Achse zu platzieren:
library (ggplot2)
#create scatterplot with custom number of breaks on x-axis
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_x_continuous(n. breaks = 12 )
Beachten Sie, dass die x-Achse genau 12 Achsenunterbrechungen enthält, wie wir mit dem Argument n.breaks angegeben haben.
Beispiel 3: Verwenden Sie „scale_x_continuous“ mit benutzerdefinierten Beschriftungen
Der folgende Code zeigt, wie man in ggplot2 ein Streudiagramm erstellt und „scale_x_continuous()“ mit dem Argument „labels“ verwendet, um die Beschriftungsnamen anzugeben, die auf der x-Achse platziert werden sollen:
library (ggplot2)
#create scatterplot with custom labels on x-axis
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_x_continuous(breaks=c(5, 15, 25), labels=c(' five ', ' fifteen ', ' twenty-five '))
Beachten Sie, dass die x-Achse drei Achsenumbrüche enthält, jeder mit benutzerdefinierten Beschriftungen, wie wir mit dem Labels- Argument angegeben haben.
Beispiel 4: Verwenden Sie „scale_x_continuous“ mit benutzerdefinierten Grenzwerten
Der folgende Code zeigt, wie man in ggplot2 ein Streudiagramm erstellt und „scale_x_continuous()“ mit dem Argument „limits “ verwendet, um benutzerdefinierte Grenzwerte von 0 und 40 auf der x-Achse anzugeben:
library (ggplot2)
#create scatterplot with custom x-axis limits
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_x_continuous(limits=c( 0 , 40 ))
Beachten Sie, dass die x-Achse von 0 bis 40 reicht, wie wir mit dem Argument limits angegeben haben.
Zusätzliche Ressourcen
Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in ggplot2 ausführen:
So verwenden Sie scale_y_continuous in ggplot2
So drehen Sie Achsenbeschriftungen in ggplot2
So ändern Sie Legendenbeschriftungen in ggplot2