Datum:
15.06.2026, 16:00-20:00 Uhr
Ort:
Wirtschaftswissenschaftliche Fakultät, Spandauer Straße 1, Hörsaal 202 (2. OG)
Sprache:
Deutsch (Folien auch auf Englisch verfügbar)
Organisiert durch:
IZ D2MCM, Dr. Jekaterina Zukovska und Dr. Sigbert Klinke
Anmeldung:
Via DFN Terminplaner
Kontakt:
iz-d2mcm.contact@hu-berlin.de
Datenvisualisierung mit R
Workshopbeschreibung
Datenvisualisierung ist eine grundlegende Fähigkeit in der modernen Datenanalyse und dient sowohl als exploratives Werkzeug als auch als wirkungsvolles Kommunikationsmittel. Der Workshop „Data Visualization with R“ bietet eine umfassende Einführung in die Theorie und Praxis der Visualisierung von Daten mit R. Zu Beginn werden zentrale Prinzipien untersucht, einschließlich der wissenschaftlichen Rolle der Visualisierung, der Unterscheidung zwischen explorativen und kommunikativen Zielen sowie Strategien zur Vermeidung häufiger Fallstricke wie „Chartjunk“, irreführenden Skalen, Overplotting und Fehlinterpretationen durch ungeeignete Klasseneinteilung oder abgeschnittene Achsen. Die Teilnehmenden lernen, Visualisierungen kritisch zu bewerten und zu verstehen, wie Designentscheidungen die Interpretation beeinflussen.
Anschließend geht der Workshop zur praktischen Umsetzung über und behandelt drei zentrale Plotting-Systeme in R: Base R, lattice und ggplot2. Durch praktische Übungen entwickeln die Teilnehmenden Fertigkeiten im Umgang mit Low-Level- und High-Level-Plotting-Funktionen, Layering-Techniken, Mehrfachdiagrammen sowie der Nutzung grafischer Parameter (‘par()’) zur präzisen Steuerung. Eine vergleichende Übersicht hebt die Stärken und Kompromisse der einzelnen Systeme hervor und bereitet auf eine vertiefte Auseinandersetzung mit der „Layered Grammar of Graphics“ vor, die ggplot2 zugrunde liegt.
Abschließend widmet sich der Workshop der interaktiven Visualisierung und stellt moderne Werkzeuge wie plotly, echarts4r, ggiraph und Shiny vor. Diese Technologien ermöglichen dynamische, webbasierte Visualisierungen mit Funktionen wie Hover-Tooltips, Zoom, Brushing und Echtzeit-Interaktivität, die für Datenexploration, Dashboarding und Storytelling unerlässlich sind. Durch die Verbindung theoretischer Grundlagen mit praktischer Programmierung vermittelt der Workshop Forschenden und Studierenden die notwendigen Kompetenzen, um effektive, vertrauenswürdige und aussagekräftige Visualisierungen in R zu erstellen und so Rohdaten in bedeutungsvolle Erkenntnisse zu verwandeln.
Voraussetzungen:
- R muss installiert sein
- R Studio muss installiert sein
- Erste Erfahrung mit R schon vorhanden:
- Variablen definieren
- Funktionen aufrufen
- Datentypen
Gruppe: Early Career Researcher (BA, MA, PhD) / Wissenschaftliche Mitarbeitende (WiMi)
Agenda
| Zeit | Thema | Inhalt / Methode | Übung / Demo |
|---|---|---|---|
| 16:00–16:20 | Einführung & Prinzipien |
Warum Visualisierung? Explorativ vs. kommunikativ Fehler vermeiden (Overplotting, falsche Skalen, Chartjunk) Legacy vs. modern |
Kurze Beispiele, Diskussion: „Wann ist ein Plot gut?“ |
| 16:20–16:55 | Base R Plots – Grundlagen |
plot(), hist(), boxplot(), pairs() Layering: points(), lines(), text() Achsen, Labels, par() |
Punkte färben nach Faktor, Regression einzeichnen |
| 16:55–17:20 | Base R – fortgeschritten |
Multi-Panel (par(mfrow), layout()) Eigene Achsen, Legends |
Multi-Panel Beispielmit dem in R integrierten Paket „mtcars“ |
| 17:20–17:50 | lattice (Legacy) |
Formelsyntax: response ~ predictor | conditioning Faceting / Multi-Panel automatisch bwplot(), xyplot() |
|
| 17:50–18:00 | Diskussion | Warum ist lattice heute noch relevant? (Legacy und Lehre) | Kurze Reflexion |
| 18:00–18:15 | Pause | 15 Minuten | – |
| 18:15–18:55 | ggplot2 Grundlagen |
Grammar of Graphics: data + aes() + geom_* Mapping vs. Setting Farben, Shapes und Labels |
Scatterplot mit geom_point(), Regression hinzufügen |
| 18:55–19:25 | ggplot2 Faceting & Fortgeschrittene Techniken |
facet_wrap() & facet_grid() Themes, Labels, Skalen und Annotationen Overplotting: alpha, jitter Kombination mehrerer Plots (patchwork) |
Facets auf gapminder erstellen, Linien und Trends hinzufügen |
| 19:25–19:55 | Interaktive Visualisierung |
plotly: ggplotly() ggiraph: Tooltips und Hover echarts4r: Animierte / Moderne Dashboards Kurzer Überblick Leaflet & DT |
Demo: ggplot2 → ggiraph / plotly, Zoom, Hover und Tooltips |
| 19:55–20:15 | Abschluss & Mini-Challenge |
Mini-Aufgabe: denselben Plot in Base R, lattice, ggplot2, optional interaktiv Vergleich der Tools und Diskussionsrunde |
Teilnehmenden präsentieren kurz Ergebnisse |
Koordination: Kleio Chrysopoulou Tseva

