Nettoyer vos ridgelines
Améliorons encore le graphique de l'exercice précédent pour le rendre plus joli et plus facile à lire.
Pour ce faire, rendez les densités légèrement transparentes afin de limiter les problèmes de chevauchement en modifiant la valeur alpha dans la géométrie de ridgeline. Ensuite, supprimez l'espace supplémentaire que ggplot ajoute aux extrémités des données pour éviter les bandes vides à droite et à gauche, là où les densités ne s'interpolent pas. Enfin, utilisez la fonction theme() pour retirer les graduations de l'axe des y, puisque les lignes de densité servent déjà de repères pour les étiquettes de cet axe.
La bibliothèque ggridges est déjà chargée pour vous.
Cette activité fait partie du cours
Les meilleures pratiques de visualisation avec R
Instructions de l’exercice
- Définissez
alphadegeom_density_ridges()à0.7. - Définissez
expand = c(0,0)dans l'appel àscale_x_continuous(). - Supprimez
axis.ticks.ydans la fonctiontheme().
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
md_speeding %>%
mutate(day_of_week = factor(day_of_week, levels = c("Mon","Tues","Wed","Thu","Fri","Sat","Sun") )) %>%
ggplot(aes( x = percentage_over_limit, y = day_of_week)) +
# make ridgeline densities a bit see-through with alpha = 0.7
geom_density_ridges(bandwidth = 3.5, ___) +
# set expand values to c(0,0)
scale_x_continuous(limits = c(0,150), ___) +
labs(subtitle = 'Guassian kernel SD = 3.5') +
# remove y axis ticks
theme(___)