CommencezCommencez gratuitement

Supprimer des niveaux

Le tableau de contingence du dernier exercice a montré que certains niveaux ont des effectifs très faibles. Pour simplifier l'analyse, il est souvent utile de supprimer ces niveaux.

En R, cela se fait en deux étapes : d'abord filtrer les lignes contenant les niveaux avec des effectifs très faibles, puis retirer ces niveaux de la variable factorielle avec droplevels(). En effet, la fonction droplevels() conserverait des niveaux qui ont seulement 1 ou 2 occurrences ; elle ne supprime que les niveaux qui n'existent pas dans un jeu de données.

Cette activité fait partie du cours

Analyse exploratoire des données en R

Voir le cours

Instructions de l’exercice

Le tableau de contingence du dernier exercice est disponible dans votre espace de travail sous tab.

  • Chargez le paquet dplyr.
  • Affichez tab pour déterminer quel niveau de align a le moins d'entrées au total.
  • Utilisez filter() pour exclure toutes les lignes de comics ayant ce niveau, puis supprimez le niveau inutilisé avec droplevels(). Enregistrez l'ensemble de données simplifié sous comics_filtered.

Exercice interactif pratique

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

# Load dplyr
___

# Print tab
___

# Remove align level
comics_filtered <- ___ %>%
  ___(align != ___) %>%
  ___()

# See the result
comics_filtered
Modifier et exécuter le code