Ridgelines aufräumen
Lass uns den Plot aus der letzten Übung noch weiter verbessern, damit er hübscher und leichter zu lesen ist.
Dazu machst du die Dichten etwas transparent, um Überlappungen zu entschärfen, indem du den alpha-Wert in der Ridgeline-Geometrie anpasst. Entferne als Nächstes den zusätzlichen Rand, den ggplot an den Datenextremen einfügt, damit rechts und links keine leeren Streifen entstehen, wo die Dichten nicht interpolieren. Verwende schließlich die Funktion theme(), um die y-Achsen-Ticks zu entfernen, denn die Dichtelinien zeigen ohnehin auf die y-Achsenbeschriftungen.
Die Bibliothek ggridges ist bereits für dich geladen.
Diese Übung ist Teil des Kurses
Best Practices für Visualisierung in R
Anleitung zur Übung
- Setze
alphavongeom_density_ridges()auf0.7. - Setze
expand = c(0,0)im Aufruf vonscale_x_continuous(). - Entferne
axis.ticks.yin der Funktiontheme().
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
md_speeding %>%
mutate(day_of_week = factor(day_of_week, levels = c("Mon","Tues","Wed","Thu","Fri","Sat","Sun") )) %>%
ggplot(aes( x = percentage_over_limit, y = day_of_week)) +
# make ridgeline densities a bit see-through with alpha = 0.7
geom_density_ridges(bandwidth = 3.5, ___) +
# set expand values to c(0,0)
scale_x_continuous(limits = c(0,150), ___) +
labs(subtitle = 'Guassian kernel SD = 3.5') +
# remove y axis ticks
theme(___)