Am Violinen-Plot feilen
Der bereitgestellte Code erzeugt einen einfachen Violinen-Plot für denselben Vergleich, den wir uns schon angesehen haben.
Ähnlich wie bei geom_density() hat uns ggplot eine ungefüllte (oder zumindest weiße) Form gegeben. Damit das optisch ansprechender wird, setze fill auf 'steelblue'. Wähle eine intuitiv sinnvolle Standardabweichung für den Kernel und gib diese Kernelbreite im subtitle des Plots an.
Zusätzlich wollen wir die Rain-Cloud-Plots aus der Density-Lektion nachbilden und (nicht-„gejitterte“) Punkte über den Violinen hinzufügen, um zu sehen, wo interpoliert wird. Mach das, indem du einfach eine geom_point()-Geometrie ergänzt und die Farbe auf 'white', das alpha auf 0.3 (um Überlappungen zu zeigen) und die size auf 0.5 setzt, damit die Punkte möglichst unaufdringlich bleiben.
Diese Übung ist Teil des Kurses
Best Practices für Visualisierung in R
Anleitung zur Übung
- Ersetze
geom_beeswarm()durchgeom_violin(). - Setze die Kernelbreite (
bw) des Violinen-Plots auf2.5. - Füge darunter einzelne Punkte mit
geom_point()hinzu. - Style die Punkte mit
alpha = 0.3, size = 0.5.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
md_speeding %>%
filter(vehicle_color == 'RED') %>%
ggplot(aes(x = gender, y = speed)) +
# Replace beeswarm geometry with a violin geometry with kernel width of 2.5
geom_beeswarm(cex = 0.5, alpha = 0.7) +
# add individual points on top of violins
___