CommencezCommencez gratuitement

Enroulement pour de nombreux niveaux

facet_grid() est fantastique pour les variables catégorielles avec un petit nombre de niveaux. Même s'il est possible de créer des facettes pour des variables avec de nombreux niveaux, le graphique obtenu sera très large ou très haut, ce qui peut compliquer la lecture.

La solution consiste à utiliser facet_wrap(), qui sépare les niveaux le long d'un seul axe, puis « enroule » tous les sous-ensembles sur un nombre donné de rangées ou de colonnes.

Pour ce graphique, nous allons utiliser l'ensemble de données Vocab que vous avez déjà vu. La couche de base est fournie.

Comme nous avons de nombreuses valeurs pour years, il n'est pas logique d'utiliser facet_grid(). Essayons plutôt facet_wrap().

Cette activité fait partie du cours

Visualisation de données intermédiaire avec ggplot2

Voir le cours

Exercice interactif pratique

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

ggplot(Vocab, aes(x = education, y = vocabulary)) +
  stat_smooth(method = "lm", se = FALSE) +
  # Create facets, wrapping by year, using vars()
  ___(___(___))
Modifier et exécuter le code