Spelen met een vioolplot
De meegeleverde code maakt een eenvoudige vioolplot van dezelfde vergelijking die we al bekeken.
Net als bij geom_density() heeft ggplot ons een niet-gevulde (of in elk geval witte) vorm gegeven. Maak dit visueel aantrekkelijker door fill op 'steelblue' te zetten. Kies een intuïtief redelijke waarde voor de kernel-SD en vermeld deze kernelbreedte in de subtitle van de plot.
Laten we daarnaast proberen de rain-cloud-plots uit de les over dichtheden te repliceren en (niet-gejitterde) punten terug toe te voegen boven op de violen, zodat je kunt zien waar interpolatie plaatsvindt. Doe dit door simpelweg een geom_point()-geometrie toe te voegen en de kleur op 'white', de alpha op 0.3 te zetten om overlap te tonen, en de size op 0.5 om de punten zo onopvallend mogelijk te houden.
Deze oefening maakt deel uit van de cursus
Best practices voor visualisaties in R
Oefeninstructies
- Vervang
geom_beeswarm()doorgeom_violin(). - Stel de kernelbreedte (
bw) van de vioolplot in op2.5. - Voeg individuele punten eronder toe met
geom_point(). - Style de individuele punten met
alpha = 0.3, size = 0.5.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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
___