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
Oefeninstructies
- Verklein de punten door
cex = 0.5in de beeswarm-geometrie te zetten. - Zet de
alphavan 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
___