Aan de slagGa gratis aan de slag

Je eerste beeswarm

De onderstaande code maakt een eenvoudige beeswarm-plot van de snelheidsdata per geslacht, vergelijkbaar met wat je in de vorige les zag.

Je merkt dat het er niet ideaal uitziet doordat de punten worden gestapeld, waardoor de spreiding van de twee geslachten elkaar overlapt.

Maak deze plot beter door de puntgrootte te verkleinen met het argument cex naar 0.5 en een opaciteitswaarde voor de punten in te stellen, zodat de weergave wat zachter wordt en de individuele punten beter naar voren komen.

Voeg daarnaast een transparante boxplot over de punten heen toe om basis-samenvattingsstatistieken te tonen.

Deze oefening maakt deel uit van de cursus

Best practices voor visualisaties in R

Cursus bekijken

Oefeninstructies

  • Verklein de punten door cex = 0.5 in de beeswarm-geometrie te zetten.
  • Zet de alpha van de punten op 0,8.
  • Voeg een transparante boxplot toe boven op de beeswarm.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Load library for making beeswarm plots
library(ggbeeswarm)

md_speeding %>% 
    filter(vehicle_color == 'RED') %>%
    ggplot(aes(x = gender, y = speed)) + 
    # change point size to 0.5 and alpha to 0.8
    geom_beeswarm(___) +
    # add a transparent boxplot on top of points
    ___
Code bewerken en uitvoeren