CommencerCommencer gratuitement

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

Afficher le cours

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'.
	___
Modifier et exécuter le code