Et si on essayait un « waffle » ?
Et si l'on s'intéressait aux détails de la classe 'other'?
Passons au graphique en « waffle », puisqu'il gère un plus grand nombre de classes. Nous allons réutiliser le même enchaînement de manipulation de données que dans l'exercice précédent, mais cette fois en conservant toutes les maladies.
Nous utiliserons la bibliothèque waffle, qui contient la fonction waffle(). Cette fonction produit pour vous un graphique en « waffle » lorsqu'on lui fournit un vecteur nommé de dénombrements.
Elle trace un carré pour chaque unité fournie dans le vecteur. Nous devons donc transformer nos dénombrements de maladies en pourcentages arrondis (notez l'appel à mutate() dans le code de préparation des données fourni).
Cette activité fait partie du cours
Les meilleures pratiques de visualisation avec R
Instructions de l’exercice
- Donnez des noms au vecteur
case_countsà l'aide de la fonctionnames(). - Appelez la fonction
waffle()de la bibliothèquewaffleen lui passant le vecteurcase_countscomme argument.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
disease_counts <- who_disease %>%
group_by(disease) %>%
summarise(total_cases = sum(cases)) %>%
mutate(percent = round(total_cases/sum(total_cases)*100))
# Create an array of rounded percentages for diseases.
case_counts <- disease_counts$percent
# Name the percentage array with disease_counts$disease
___
# Pass case_counts vector to the waffle function to plot
waffle(___)