Datenvisualisierung mit ggplot2

Schritt-für-Schritt-Anleitung zum Erstellen und Anpassen von Plots in R

Lernen Sie, wie man mit ggplot2 in R hochwertige Datenvisualisierungen erstellt und anpasst. Dieses Tutorial behandelt die Grundlagen der ggplot2-Syntax, die Erstellung verschiedener Arten von Diagrammen und fortgeschrittene Anpassungstechniken.

Programmierung
Autor:in
Zugehörigkeit
Veröffentlichungsdatum

10. Februar 2024

Geändert

29. April 2025

Schlüsselwörter

ggplot2 Tutorium, Datenvisualisierung in R, ggplot2 Beispiele, R-Datenvisualisierung, Anpassen von ggplot2-Plots

Einführung

ggplot2 ist eine der leistungsfähigsten und vielseitigsten Visualisierungsbibliotheken in R, die auf der Grammatik der Grafik basiert. In diesem Tutorial lernen Sie, wie Sie verschiedene Arten von Diagrammen erstellen und diese anpassen, um Ihre Dateneinblicke effektiv zu vermitteln. Egal, ob Sie Anfänger sind oder Ihre Visualisierungsfähigkeiten verfeinern möchten, dieser Leitfaden führt Sie durch die Grundlagen sowie einige fortgeschrittene Anpassungstechniken.



Erste Schritte

Bevor Sie mit der Erstellung von Plots beginnen, stellen Sie sicher, dass ggplot2 installiert und in Ihrer R-Sitzung geladen ist:

Installieren Sie das Paket, wenn Sie es noch nicht haben:

#| label: install-ggplot2
install.packages("ggplot2")

Laden der Bibliothek:

library(ggplot2)

Grundlegendes Plotten mit ggplot2

Beginnen wir mit der Erstellung eines einfachen Streudiagramms unter Verwendung des integrierten mtcars-Datensatzes. Dieser Datensatz enthält verschiedene Attribute von verschiedenen Automodellen.

# Erstellen eines einfachen Streudiagramms von mpg (miles per gallon) vs. wt (Gewicht)
ggplot(data = mtcars, aes(x = wt, y = mpg)) +
  geom_point() +
  labs(
    title = "Scatter Plot of MPG vs. Weight",
    x = "Car Weight (1000 lbs)",
    y = "Miles per Gallon"
  )

Anpassen Ihres Plots

Anpassungen sind der Schlüssel zu einer informativen und ansprechenden Visualisierung. Hier sind einige Möglichkeiten zur Verbesserung Ihrer Diagramme:

Ändern von Ästhetik und Themen

Sie können das Erscheinungsbild Ihres Diagramms durch Ändern von Farben, Größen und Themen anpassen.

ggplot(data = mtcars, aes(x = wt, y = mpg, color = factor(cyl))) +
  geom_point(size = 3) +
  labs(
    title = "MPG vs. Weight by Cylinder Count",
    x = "Car Weight (1000 lbs)",
    y = "Miles per Gallon",
    color = "Cylinders"
  ) +
  theme_minimal()

Hinzufügen von Smoothers

Glättungsfunktionen helfen dabei, Trends in den Daten zu erkennen, indem eine Linie an die Punkte angepasst wird.

ggplot(data = mtcars, aes(x = wt, y = mpg)) +
  geom_point(color = "steelblue", size = 3) +
  geom_smooth(method = "lm", se = FALSE, color = "red") +
  labs(
    title = "MPG vs. Weight with Linear Trend Line",
    x = "Car Weight (1000 lbs)",
    y = "Miles per Gallon"
  ) +
  theme_classic()

Fortgeschrittene Techniken

Faceting

Facettierung teilt Ihr Diagramm in mehrere Panels auf der Grundlage einer Faktormessgröße auf, was für den Vergleich von Teilmengen von Daten nützlich ist.

ggplot(data = mtcars, aes(x = wt, y = mpg)) +
  geom_point(color = "darkgreen", size = 3) +
  facet_wrap(~ factor(cyl)) +
  labs(
    title = "MPG vs. Weight by Cylinder Count",
    x = "Car Weight (1000 lbs)",
    y = "Miles per Gallon"
  ) +
  theme_light()

Mehrschichtige Darstellung

Kombinieren Sie mehrere Ebenen, z. B. Textanmerkungen und zusätzliche Geometrien, um komplexe Visualisierungen zu erstellen.

ggplot(data = mtcars, aes(x = wt, y = mpg, color = factor(cyl))) +
  geom_point(size = 3) +
  geom_smooth(method = "loess", se = FALSE, color = "black") +
  geom_text(aes(label = rownames(mtcars)), vjust = -0.5, size = 3) +
  labs(
    title = "Enhanced Scatter Plot of MPG vs. Weight",
    x = "Car Weight (1000 lbs)",
    y = "Miles per Gallon",
    color = "Cylinders"
  ) +
  theme_bw()

Schlussfolgerung

Mit ggplot2 können Sie Rohdaten in überzeugende Visualisierungen umwandeln, die Erkenntnisse klar vermitteln. In diesem Tutorial wurden die Grundlagen der Erstellung grundlegender Diagramme, die Anpassung der Ästhetik und die Verwendung fortgeschrittener Techniken wie Facettierung und Mehrschichtige Darstellung behandelt. Experimentieren Sie mit diesen Beispielen und erkunden Sie weitere Anpassungsmöglichkeiten, um publikationsreife Grafiken zu erstellen.

Weiterführende Literatur

Viel Spaß beim Programmieren und beim Erstellen schöner Visualisierungen mit ggplot2!

Weitere Artikel erkunden

Hinweis

Hier finden Sie weitere Artikel aus derselben Kategorie, die Ihnen helfen, tiefer in das Thema einzutauchen.

Zurück nach oben

Wiederverwendung

Zitat

Mit BibTeX zitieren:
@online{kassambara2024,
  author = {Kassambara, Alboukadel},
  title = {Datenvisualisierung mit ggplot2},
  date = {2024-02-10},
  url = {https://www.datanovia.com/de/learn/programming/r/data-science/data-visualization-with-ggplot2.html},
  langid = {de}
}
Bitte zitieren Sie diese Arbeit als:
Kassambara, Alboukadel. 2024. “Datenvisualisierung mit ggplot2.” February 10, 2024. https://www.datanovia.com/de/learn/programming/r/data-science/data-visualization-with-ggplot2.html.