Violons avec diagrammes en boîtes
Si vous souhaitez conserver les statistiques sommaires pratiques d'un diagramme en boîtes sans perdre les avantages d'un diagramme en violon, il suffit d'ajouter un geom_boxplot() par-dessus la géométrie violon dans l'objet du graphique.
Par contre, un problème survient : les diagrammes en boîtes sont inutilement larges. Nous avons seulement besoin de voir l'emplacement des lignes horizontales, pas plus. Heureusement, geom_boxplot() offre l'argument width, qui ajuste la largeur du diagramme en boîtes (p. ex. 0.5 = demi-largeur).
Modifiez le graphique que nous venons de créer pour ajouter un diagramme en boîtes entre les géométries violon et points. De plus, changez les points pour shape = 95, soit une petite barre horizontale. Enfin, nous avons oublié d'indiquer à l'utilisateur la largeur de notre noyau; faisons-le maintenant.
Cette activité fait partie du cours
Les meilleures pratiques de visualisation avec R
Instructions de l’exercice
- Ajoutez un
geom_boxplot()entre les géométries violon et points. - Réglez
alphade la boîte à0etwidthà0.3. - Remplacez la géométrie de points par
shape = 95et supprimez l'argumentsize. - Ajoutez un sous-titre au graphique avec
labs(subtitle = 'Gaussian kernel SD = 2.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)) +
geom_violin(bw = 2.5) +
# add a transparent boxplot and shrink its width to 0.3
___ +
# Reset point size to default and set point shape to 95
geom_point(alpha = 0.3, size = 0.5) +
# Supply a subtitle detailing the kernel width
___