Datenvisualisierung mit ggplot2

Professionelle Grafiken erstellen – von Histogramm bis Dashboard

R-Kurs
ggplot2
Visualisierung
Wien
ggplot2 Kurs in Wien: Professionelle Datenvisualisierung mit R. Alle Grafiktypen, Themes, Kombination von Grafiken, interaktive Plots. DI Dr. Johannes Hofrichter.

Daten sichtbar machen

Eine gute Grafik zeigt auf einen Blick, was tausend Zeilen Output verbergen. In diesem Kurs lernen Sie ggplot2 von Grund auf – das Visualisierungspaket in R, das ich selbst in jedem Projekt einsetze. Nach dem Kurs können Sie professionelle, publikationsreife Grafiken erstellen und an Ihre Bedürfnisse anpassen.

ggplot2 basiert auf der „Grammatik der Grafiken” – einem logischen System, mit dem Sie jede erdenkliche Grafik Schicht für Schicht aufbauen können. Das klingt abstrakt, macht aber nach einer Stunde Übung intuitiv Sinn.

Kursinhalte

Die Grammatik von ggplot2

  • Das Schichtsystem verstehen – data, aesthetics, geoms, scales, themes
  • Die Pipe in die Grafik – nahtloser Übergang von Datenaufbereitung zu Visualisierung

Grafiktypen

  • Histogramme und Dichteplots
  • Boxplots und Violinplots
  • Streudiagramme mit Regressionslinien
  • Balkendiagramme (absolut und gestapelt)
  • Liniendiagramme (Zeitreihen)
  • Heatmaps
  • und viele mehr

Grafiken anpassen

  • Achsenbeschriftung und Titel – klar und aussagekräftig
  • Legenden – positionieren, anpassen, entfernen
  • Themes – vorgefertigte und eigene Themes verwenden
  • Farben – Farbpaletten, ColorBrewer, manuelle Farben
  • Text und Annotationen – Beschriftungen direkt in der Grafik

Fortgeschrittene Techniken

  • Facetting – Daten in Teilgrafiken aufteilen (facet_wrap, facet_grid)
  • Kombination mehrerer Grafiken – mit patchwork
  • Interaktive Grafiken – mit plotly aus ggplot2-Objekten
  • Export – Grafiken in verschiedenen Formaten und Auflösungen speichern

Beispiel: Was Sie nach dem Kurs können

R-Code anzeigen
library(ggplot2)

set.seed(123)
kurs_daten <- data.frame(
  Kurs = rep(c("Einführung", "Aufbaukurs", "Modellierung", "Visualisierung"), each = 30),
  Zufriedenheit = c(
    rnorm(30, 8.2, 0.8), rnorm(30, 8.5, 0.7),
    rnorm(30, 8.8, 0.6), rnorm(30, 9.0, 0.5)
  )
)

ggplot(kurs_daten, aes(x = reorder(Kurs, Zufriedenheit), y = Zufriedenheit, fill = Kurs)) +
  geom_boxplot(alpha = 0.7, outlier.shape = NA) +
  geom_jitter(width = 0.15, alpha = 0.4, size = 1.5) +
  scale_fill_manual(values = c("#1B365D", "#4A90D9", "#D4A843", "#2ECC71")) +
  labs(
    title = "Kurszufriedenheit nach Kurstyp",
    subtitle = "Simulierte Daten – Bewertung auf Skala 1–10",
    x = NULL, y = "Zufriedenheit (1–10)"
  ) +
  theme_minimal(base_size = 13) +
  theme(
    plot.title = element_text(color = "#1B365D", face = "bold"),
    plot.subtitle = element_text(color = "#636E72"),
    legend.position = "none",
    panel.grid.major.x = element_blank()
  ) +
  coord_flip()

ggplot2 Beispielgrafik: Boxplot mit Datenpunkten, erstellt im Visualisierungskurs

Voraussetzungen

Nächste Termine

Termin Ort Status
Auf Anfrage Wien / Graz Kontakt aufnehmen
HinweisAnmeldung

Kontaktieren Sie mich bei Interesse per E-Mail oder über das Kontaktformular.

Kursdetails

  • Preis: 790 € pro Person (exkl. MwSt., 1 Tag)
  • Dauer: 1–2 Tage (je nach gewünschter Tiefe)
  • Gruppengröße: Max. 12 Teilnehmende
  • Sprache: Deutsch
  • Was Sie mitbringen: Eigenen Laptop mit R, RStudio und installiertem ggplot2-Paket
  • Was Sie erhalten: Kursunterlagen, Beispieldaten und alle Grafik-Skripte

Interesse?

Jetzt anmelden

Zurück nach oben