CommencerCommencer gratuitement

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

Afficher le cours

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