CommencezCommencez gratuitement

Conversion en diagramme de points

Notre graphique à l'exercice précédent était convaincant, mais que faire si l'on s'intéresse aux valeurs du bas de l'échelle? Il est difficile de les apprécier, car le Brésil et l'Argentine forcent une plage supérieure d'axe très élevée.

C'est une bonne occasion de passer à une échelle logarithmique. Toutefois, souvenez-vous que sur une échelle log, l'empilement ne fonctionne plus; passons donc à un diagramme de points! Remarquez le filtre supplémentaire ajouté au pipeline. Que se passe-t-il si vous exécutez le code sans ce filtre?

Cette fois, au lieu de modifier les données avant de les envoyer à ggplot(), nous allons ajouter scale_y_log10() à notre graphique et ggplot s'en chargera pour nous.

Pour peaufiner, utilisez theme_minimal() pour alléger le graphique et augmentez la size des points de la valeur par défaut à 2.

Cette activité fait partie du cours

Les meilleures pratiques de visualisation avec R

Voir le cours

Instructions de l’exercice

  • Remplacez la géométrie geom_col() par geom_point().
  • Augmentez la taille des points avec size = 2.
  • Passez à une échelle logarithmique avec scale_y_log10().
  • Éclaircissez l'arrière-plan avec theme_minimal().

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

amr_pertussis %>% filter(cases > 0) %>% 
	ggplot(aes(x = reorder(country, cases), y = cases)) + 
	# switch geometry to points and set point size = 2
	geom_col() + 
	# change y-axis to log10. 
	___ +
	# add theme_minimal()
	___ +
	coord_flip()
Modifier et exécuter le code