Barres empilées de base
Lorsque nous avons créé les diagrammes en secteurs et en gaufres dans les derniers exercices, nous avons regroupé toutes les années des données.
Maintenant, nous voulons examiner ces tendances dans le temps. Pour ce faire, nous allons créer un diagramme à barres empilées où l'axe des x correspond à l'année d'observation. Comme pour le diagramme en secteurs, nous allons simplifier les données à seulement la rougeole, les oreillons et « autre ».
Remarquez-vous quelque chose d'étrange dans les données après les avoir visualisées de cette façon?
Cette activité fait partie du cours
Les meilleures pratiques de visualisation avec R
Instructions de l’exercice
- Modifiez l'appel à
aes()pour inclure l'année mappée à l'axe des x. - Faites en sorte que les barres remplissent complètement l'axe des y en ajustant l'argument
positiondansgeom_col().
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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(___)