Le tristement célèbre P-I-E
De façon intuitive, on peut voir un diagramme en secteurs comme un diagramme à barres empilées « enroulé » autour d'un axe central. Cette intuition correspond très bien à la façon de les créer dans ggplot2.
On vous fournit du code pour résumer nos données who_disease en une trame de données contenant trois maladies : measles, mumps et other, ainsi que leur nombre total de cas dans les données.
Votre tâche est de transformer l'objet ggplot vide en diagramme à barres empilées, puis en diagramme en secteurs en appliquant la transformation coord_polar(theta = 'y').
Remarquez que j'ai défini x = 1 dans les esthétiques. C'est parce que nous ne voulons qu'un seul diagramme à barres ici. Nous verrons les diagrammes à barres empilées multiples dans la prochaine leçon !
Cette activité fait partie du cours
Les meilleures pratiques de visualisation avec R
Instructions de l’exercice
- Ajoutez une géométrie de colonnes (
geom_col()) à l'objet ggplot fourni. - Passez aux coordonnées polaires en ajoutant
coord_polar().
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Wrangle data into form we want.
disease_counts <- who_disease %>%
mutate(disease = ifelse(disease %in% c('measles', 'mumps'), disease, 'other')) %>%
group_by(disease) %>%
summarise(total_cases = sum(cases))
ggplot(disease_counts, aes(x = 1, y = total_cases, fill = disease)) +
# Use a column geometry.
___
# Change coordinate system to polar and set theta to 'y'.
___