Violins mit Boxplots
Wenn wir die praktischen Zusammenfassungsstatistiken eines Boxplots behalten wollen, ohne auf die Vorteile eines Violinplots zu verzichten, können wir einfach ein geom_boxplot() über die Violin-Geometrie in unserem Plot-Objekt legen.
Ein Problem dabei ist jedoch, dass die Boxplots unpraktisch breit sind. Uns reicht es zu sehen, wo die horizontalen Linien liegen, viel mehr brauchen wir nicht. Zum Glück hat geom_boxplot() das Argument width, das die Breite des Boxplots skaliert (z. B. 0.5 = halbe Breite).
Ändere den gerade erstellten Plot so, dass ein Boxplot zwischen Violin- und Punktgeometrie liegt. Ändere außerdem die Punkte zu shape = 95, das ist eine horizontale Strichmarke. Und zuletzt: Wir haben vergessen, die Kernel-Breite anzugeben – holen wir das jetzt nach.
Diese Übung ist Teil des Kurses
Best Practices für Visualisierung in R
Anleitung zur Übung
- Füge ein
geom_boxplot()zwischen Violin- und Punktgeometrien ein. - Setze
alphader Box auf0undwidthauf0.3. - Ändere die Punktgeometrie zu
shape = 95und lösche das Argumentsize. - Gib dem Plot einen Untertitel mit
labs(subtitle = 'Gaussian kernel SD = 2.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)) +
geom_violin(bw = 2.5) +
# add a transparent boxplot and shrink its width to 0.3
___ +
# Reset point size to default and set point shape to 95
geom_point(alpha = 0.3, size = 0.5) +
# Supply a subtitle detailing the kernel width
___