Barres empilées simples
Dans les exercices précédents, lorsque nous avons créé les diagrammes en secteurs et en gaufres, nous avons combiné toutes les années du jeu de données.
À présent, nous voulons observer ces tendances dans le temps. Pour cela, nous allons réaliser un diagramme en barres empilées avec l’axe des x correspondant à l’année d’observation. Comme pour le diagramme en secteurs, nous allons simplifier les données en ne gardant que measles, mumps et other.
Remarquez-vous quelque chose d’étrange dans les données une fois visualisées de cette manière ?
Cet exercice fait partie du cours
Bonnes pratiques de visualisation avec R
Instructions
- Modifiez l’appel à
aes()pour mapper l’année sur l’axe des x. - Faites en sorte que les barres remplissent entièrement l’axe y en ajustant l’argument
positiondansgeom_col().
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
disease_counts <- who_disease %>%
mutate(disease = ifelse(disease %in% c('measles', 'mumps'), disease, 'other')) %>%
group_by(disease, year) %>% # note the addition of year to the grouping.
summarise(total_cases = sum(cases))
# add the mapping of year to the x axis.
ggplot(disease_counts, aes(___, y = total_cases, fill = disease)) +
# Change the position argument to make bars full height
geom_col(___)