CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Définissez alpha de geom_density_ridges() à 0.7.
  • Définissez expand = c(0,0) dans l'appel à scale_x_continuous().
  • Supprimez axis.ticks.y dans la fonction theme().

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(___)
Modifier et exécuter le code