Conversion en diagramme de points
Notre graphique à l'exercice précédent était convaincant, mais que faire si l'on s'intéresse aux valeurs du bas de l'échelle? Il est difficile de les apprécier, car le Brésil et l'Argentine forcent une plage supérieure d'axe très élevée.
C'est une bonne occasion de passer à une échelle logarithmique. Toutefois, souvenez-vous que sur une échelle log, l'empilement ne fonctionne plus; passons donc à un diagramme de points! Remarquez le filtre supplémentaire ajouté au pipeline. Que se passe-t-il si vous exécutez le code sans ce filtre?
Cette fois, au lieu de modifier les données avant de les envoyer à ggplot(), nous allons ajouter scale_y_log10() à notre graphique et ggplot s'en chargera pour nous.
Pour peaufiner, utilisez theme_minimal() pour alléger le graphique et augmentez la size des points de la valeur par défaut à 2.
Cette activité fait partie du cours
Les meilleures pratiques de visualisation avec R
Instructions de l’exercice
- Remplacez la géométrie
geom_col()pargeom_point(). - Augmentez la taille des points avec
size = 2. - Passez à une échelle logarithmique avec
scale_y_log10(). - Éclaircissez l'arrière-plan avec
theme_minimal().
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
amr_pertussis %>% filter(cases > 0) %>%
ggplot(aes(x = reorder(country, cases), y = cases)) +
# switch geometry to points and set point size = 2
geom_col() +
# change y-axis to log10.
___ +
# add theme_minimal()
___ +
coord_flip()