So legen Sie Achsengrenzen in ggplot2 fest

Von Fabian
Kategorie: R
Tags: ggplot2
Lesezeit: 2 Minuten

Oft möchten Sie die Achsengrenzen für ein Diagramm mit ggplot2 festlegen. Sie können dies einfach mit den folgenden Funktionen tun:

  • 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 beide Methoden Daten außerhalb der Grenzen entfernen, was manchmal zu unbeabsichtigten Konsequenzen führen kann. Um die Achsengrenzen zu ändern, ohne Datenbeobachtungen zu löschen, können Sie stattdessen coord_cartesian() verwenden:

  • coord_cartesian(): Gibt die Grenzen für die x-Achse und die y-Achse an, ohne Beobachtungen fallen zu lassen.

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

#ggplot2 laden
library(ggplot2)

#Streudiagramm erstellen
ggplot(mtcars, aes(mpg, wt)) +
  geom_point()

Axislimitsggplot

Beispiel 1: Festlegen der X-Achsen-Grenzwerte mit xlim()

Der folgende Code zeigt, wie Sie die x-Achsengrenzen des Streudiagramms mit der Funktion xlim() festlegen:

#Streudiagramm mit einer x-Achse zwischen 15 und 30 erstellen
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  xlim(15, 30)

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

Festlegen der Grenzwerte für die x-Achse in ggplot2

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

# Streudiagramm mit Obergrenze der x-Achse bei 30 erstellen
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: Festlegen der Grenzwerte für die Y-Achse mit ylim()

Der folgende Code zeigt, wie Sie die y-Achsengrenzen des Streudiagramms mit der Funktion ylim() festlegen:

# Streudiagramm mit einer y-Achse im Bereich von 2 bis 4 erstellen
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 auch NA verwenden, um nur die Untergrenze der y-Achse festzulegen und ggplot2 automatisch die Obergrenze auswählen zu lassen:

# Streudiagramm mit der unteren Grenze der y-Achse bei 2 erstellen
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  xlim(2, NA)

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

Axislimitsggplot

Beispiel 3: Festlegen der Achsengrenzen mit coord_cartesian()

Der folgende Code zeigt, wie Sie die y-Achsengrenzen des Streudiagramms mit der Funktion coord_cartesian() festlegen:

# Streudiagramm mit einer y-Achse im Bereich von 2 bis 4 erstellen
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  coord_cartesian(xlim =c(15, 25), ylim = c(3, 4))

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

Weitere ggplot2-Tutorials finden Sie hier.

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: