Die Wichtigkeit ansprechender grafischer Aufbereitung von Datenanalysen kann kaum überschätzt werden. Mit ggplot2 und einer Fülle an Erweiterungspaketen bietet R eine enorme Vielfalt an grafischen Gestaltungsmöglichkeiten, inklusive Animationen und interaktiven Grafiken, die ohne Javascript-Kenntnisse erstellt werden können. Neben einer Reihe von Programmiertricks werden auch Grundzüge des Storytellings mit Daten vermittelt.
Die „Grammatik der grafischen Darstellung“ im Schnelldurchgang
- Die drei Basisschichten und die vier optionalen Schichten
- Tricks und Funktionen aus Erweiterungspaketen zu facets, statistischen Transformationen, Skalen und Themes
- Farbskalen, Berücksichtigung von Farbblindheit, Zoomen, Seitenverhältnisse
- Datenaufbereitung
Farben und Storytelling
- Strategischer Einsatz von Farbe
- Die Aufmerksamkeit des Betrachters bewusst auf ausgewählte Informationen lenken
- Mehrere Grafiken elegant zu einem Gesamtbild verknüpfen
Animationen und interaktive Grafiken
![Bar Chart Race: Top Bands 2018 - 2020](https://i0.wp.com/statistik-dresden.de/wp-content/uploads/2023/12/Bar-Chart-Race.gif?resize=400%2C420&ssl=1)
- Zwei grafische Elemente (Grafiken oder Grafik und Tabelle) verknüpfen ohne Shiny
- Interaktive Diagramme mit Mouse-Over-Effekten erstellen ohne Javascript-Kenntnisse
- Animationen: gganimate und plotly im Vergleich
- Interaktives Panel für viele Untergruppen zur explorativen Datenanalyse
Programmieren mit ggplot2
- Viele ähnliche Diagramme mit wenigen Codezeilen bis hin zu einem Einzeiler dank benutzerdefinierter Funktionen
- Variablen flexibel an Funktionen übergeben
- Mehrere Geometrien (geoms) in einer Funktion bündeln
![benutzerdefinierter geom: Boxplot mit Mittelwert](https://i0.wp.com/statistik-dresden.de/wp-content/uploads/2023/12/ggplot2-Adv-eigenes-geom.png?resize=400%2C228&ssl=1)
Eigene Themes und Farbskalen erstellen
-
Codebeispiel: Eigene Farbskala als eigenes R-Paket Theme-Einstellungen anpassen und in eigenem Theme bündeln
- Eigene Farbskala erstellen: Von den Farbcodes bis hin zur eigenen scale_color_meineSkala()-Funktion, inkl. Interpolation von Zwischenfarben
- Eigene Farbskala als R-Paket aufbereiten
Erweiterungspakete
- Weitere Paket-Empfehlungen
- Aufbereitung von Datums- und Zeitformaten
- Fehlwerte visualisieren