Aan de slagBegin gratis

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

Bekijk cursus

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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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