Violons avec boxplots
Si vous souhaitez conserver les statistiques résumées pratiques d’un boxplot sans perdre les avantages d’un violon, il suffit d’ajouter un geom_boxplot() au-dessus de la géométrie de violon dans l’objet graphique.
Un problème apparaît toutefois : les boxplots sont inutilement larges. Nous avons seulement besoin de voir l’emplacement des lignes horizontales, pas davantage. Heureusement, geom_boxplot() dispose de l’argument width, qui ajuste la largeur du boxplot (par exemple 0.5 = demi-largeur).
Modifiez le graphique que nous venons de créer pour ajouter un boxplot entre les géométries violon et points. De plus, remplacez les points par shape = 95, qui correspond à un tiret horizontal. Enfin, nous avons oublié d’indiquer à l’utilisateur la largeur de notre noyau : corrigeons cela maintenant.
Cet exercice fait partie du cours
Bonnes pratiques de visualisation avec R
Instructions
- Ajoutez un
geom_boxplot()entre les géométries violon et points. - Réglez
alphade la boîte à0etwidthà0.3. - Modifiez la géométrie des points avec
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 cet exemple de code.
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
___