CommencezCommencez gratuitement

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

Voir le cours

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