Le tristement célèbre P-I-E
De manière intuitive, on peut voir un diagramme en secteurs comme un graphique en barres empilées « enroulé » autour d’un axe central. Cette intuition correspond très bien à la façon de les créer avec ggplot2.
On vous fournit du code qui résume nos données who_disease en un data frame 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 graphique en barres empilées, puis en diagramme en secteurs en utilisant 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 ici qu’une seule barre. Nous verrons les graphiques en barres empilées multiples dans la prochaine leçon !
Cet exercice fait partie du cours
Bonnes pratiques de visualisation avec R
Instructions
- Ajoutez une géométrie de colonnes (
geom_col()) à l’objet ggplot fourni. - Passez en coordonnées polaires en ajoutant
coord_polar().
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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'.
___