CommencerCommencer gratuitement

Nettoyer vos ridgelines

Améliorons encore le graphique du dernier exercice pour le rendre plus esthétique et plus facile à lire.

Pour cela, rendez les densités légèrement transparentes afin de limiter les problèmes de superposition en ajustant la valeur de alpha dans la géométrie des ridgelines. Ensuite, supprimez l’espace supplémentaire que ggplot ajoute autour des extrêmes des données pour éviter la bande vide à 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 ordonnées, car les lignes de densité jouent déjà le rôle d’indicateurs vers les étiquettes de l’axe y.

La bibliothèque ggridges est déjà chargée pour vous.

Cet exercice fait partie du cours

Bonnes pratiques de visualisation avec R

Afficher le cours

Instructions

  • 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 cet exemple de code.

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