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
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
tabpour déterminer quel niveau dealigna le moins d'entrées au total. - Utilisez
filter()pour exclure toutes les lignes decomicsayant ce niveau, puis supprimez le niveau inutilisé avecdroplevels(). Enregistrez l'ensemble de données simplifié souscomics_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