Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Vervang geom_beeswarm() door geom_violin().
  • Stel de kernelbreedte (bw) van de vioolplot in op 2.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
    ___
Code bewerken en uitvoeren