Ajuster un violon plot
Le code fourni produit un violon plot simple pour la même comparaison que nous examinons.
Comme avec geom_density(), ggplot nous donne une forme non remplie (ou blanche). Pour rendre le tout plus agréable, définissez fill sur 'steelblue'. Choisissez une valeur d’écart-type de noyau intuitive et indiquez cette largeur de noyau dans le subtitle du graphique.
De plus, tentons de reproduire les « rain-cloud plots » de la leçon sur les densités et ajoutons des points (sans jitter) par-dessus les violons pour repérer où l’interpolation se produit. Faites-le en ajoutant simplement une géométrie geom_point() et en définissant la couleur à 'white', alpha à 0.3 pour visualiser les superpositions, et size à 0.5 pour que les points restent discrets.
Cet exercice fait partie du cours
Bonnes pratiques de visualisation avec R
Instructions
- Remplacez
geom_beeswarm()pargeom_violin(). - Définissez la largeur de noyau (
bw) du violon plot à2.5. - Ajoutez les points individuels en dessous avec
geom_point(). - Stylisez les points avec
alpha = 0.3, size = 0.5.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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
___