LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Ersetze geom_beeswarm() durch geom_violin().
  • Setze die Kernelbreite (bw) des Violinen-Plots auf 2.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
    ___
Code bearbeiten und ausführen