So legen sie achsengrenzen in ggplot2 fest


Häufig möchten Sie möglicherweise mit ggplot2 Achsengrenzen für ein Diagramm festlegen. Dies können Sie ganz einfach mit den folgenden Funktionen erledigen:

  • xlim() : Gibt die untere und obere Grenze der x-Achse an.
  • ylim(): Gibt die untere und obere Grenze der y-Achse an.

Beachten Sie, dass bei beiden Methoden Daten außerhalb der Grenzen entfernt werden, was manchmal unbeabsichtigte Folgen haben kann. Um die Achsengrenzen zu ändern, ohne Datenbeobachtungen zu entfernen, können Sie coord_cartesian() verwenden:

  • coord_cartesian(): Gibt die Grenzen der x- und y-Achse an, ohne Beobachtungen zu entfernen.

In diesem Tutorial werden verschiedene Möglichkeiten zur Verwendung dieser Funktionen anhand des folgenden Streudiagramms erläutert, das mit dem eingebetteten R-Datensatz von mtcars erstellt wurde:

 #load ggplot2
library(ggplot2)

#create scatterplot
ggplot(mtcars, aes(mpg, wt)) +
  geom_point()

Beispiel 1: X-Achsen-Grenzwerte mit xlim() festlegen

Der folgende Code zeigt, wie Sie die Grenzen der X-Achse des Streudiagramms mithilfe der Funktion xlim() festlegen:

 #create scatterplot with x-axis ranging from 15 to 30
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  xlim (15, 30)

Warning message:
“Removed 9 rows containing missing values (geom_point).”

Festlegen der X-Achsengrenzen in ggplot2

Sie können NA auch verwenden, um nur die Obergrenze der x-Achse festzulegen und ggplot2 automatisch die Untergrenze auswählen zu lassen:

 #create scatterplot with x-axis upper limit at 30
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  xlim ( NA , 30)

Warning message:
“Removed 4 rows containing missing values (geom_point).” 

So legen Sie Achsengrenzen in ggplot2 fest

Beispiel 2: Y-Achsengrenzen mit ylim() festlegen

Der folgende Code zeigt, wie die Grenzen der y-Achse des Streudiagramms mithilfe der Funktion ylim() festgelegt werden:

 #create scatterplot with y-axis ranging from 2 to 4
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  ylim (2, 4)

Warning message:
“Removed 8 rows containing missing values (geom_point).” 

Legen Sie die Grenzwerte für die Y-Achse in ggplot2 fest

Sie können NA auch verwenden, um nur die Untergrenze der y-Achse festzulegen und ggplot2 automatisch die Obergrenze auswählen zu lassen:

 #create scatterplot with y-axis lower limit at 2
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  xlim (2, NA )

Warning message:
“Removed 4 rows containing missing values (geom_point).” 

Beispiel 3: Achsengrenzen mit „ordinate_cartesian()“ festlegen

Der folgende Code zeigt, wie die Grenzen der y-Achse des Streudiagramms mithilfe der Funktion coord_cartesian() festgelegt werden:

 #create scatterplot with y-axis ranging from 2 to 4
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  coord_cartesian(xlim =c (15, 25) , ylim = c (3, 4) )

Legen Sie Achsengrenzen in ggplot2 mit der Funktion coord_cartesian() fest

Weitere ggplot2-Tutorials finden Sie hier .

Einen Kommentar hinzufügen

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