Je ridgelines opschonen
Laten we de plot uit de vorige oefening nog verder aanpassen zodat hij mooier en beter leesbaar wordt.
Maak hiervoor de dichtheden een beetje transparant om overlap te beperken door de alpha-waarde in de ridgeline-geometrie aan te passen. Haal vervolgens de extra ruimte weg die ggplot rond de uitersten van de data plaatst, zodat je geen ongemakkelijke lege strook rechts en links krijgt waar de dichtheden niet interpoleren. Gebruik tot slot de functie theme() om de y-asstreepjes te verwijderen, omdat de dichtheidslijnen al verwijzen naar de y-aslabels.
De bibliotheek ggridges is al voor je geladen.
Deze oefening maakt deel uit van de cursus
Best practices voor visualisaties in R
Oefeninstructies
- Zet
alphavangeom_density_ridges()op0.7. - Zet
expand = c(0,0)in de aanroep vanscale_x_continuous(). - Verwijder
axis.ticks.yin de functietheme().
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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(___)