CommencezCommencez gratuitement

Définir l'ordre

Si vous voulez changer l'ordre de vos facettes, il vaut mieux bien définir vos variables de type facteur avant de tracer le graphique.

Voyons cela avec la variable de transmission am de mtcars. Dans ce cas, 0 = "automatic" et 1 = "manual".

Ici, nous allons transformer am en facteur et renommer les codes numériques avec des libellés appropriés. L'ordre par défaut est alphabétique. Pour les réorganiser, nous allons appeler fct_rev() du paquet forcats pour inverser l'ordre.

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.

# Make factor, set proper labels explictly
mtcars$fam <- factor(mtcars$am, labels = c(`0` = ___,
                                           `1` = ___))

# Default order is alphabetical
ggplot(mtcars, aes(wt, mpg)) +
  geom_point() +
  facet_grid(cols = vars(fam))
Modifier et exécuter le code