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

Einen Kommentar hinzufügen

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