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