Votre premier beeswarm
Le code suivant crée un simple beeswarm plot pour les données de vitesse selon le genre, similaire à ce que nous avons vu dans la leçon précédente.
Vous remarquerez que le rendu n’est pas idéal, car l’empilement des points provoque un chevauchement entre les répartitions des deux genres.
Améliorez ce graphique en réduisant la taille des points avec l’argument cex à 0.5 et en définissant une opacité pour les points afin d’adoucir le rendu et de mettre en valeur chaque point.
Ajoutez également un boxplot transparent par-dessus les points pour fournir des statistiques récapitulatives de base.
Cet exercice fait partie du cours
Bonnes pratiques de visualisation avec R
Instructions
- Réduisez la taille des points en définissant
cex = 0.5dans la géométrie beeswarm. - Définissez
alphades points à 0.8. - Ajoutez un boxplot transparent au-dessus du beeswarm.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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
___