Examiner le nombre de niveaux
dplyr propose deux autres fonctions utiles pour explorer un jeu de données. La première, slice_max(var, n = x), permet d'obtenir les x premières lignes d'un jeu de données selon la valeur de var. L'autre, pull(), permet d'extraire une colonne et d'en retirer le nom, pour ne garder que la ou les valeurs de la colonne.
Par exemple, si vous vouliez obtenir, sous forme d'ensemble de valeurs, les deux meilleures valeurs de mpg du jeu de données classique mtcars, vous écririez :
mtcars %>%
slice_max(mpg, n = 2) %>%
pull(mpg)
Ce qui donne :
[1] 32.4 33.9
Cette activité fait partie du cours
Données catégorielles dans le tidyverse
Instructions de l’exercice
- Utilisez
slice_max()pour afficher les 3 lignes ayant le plus grand nombre de niveaux de facteur. - En filtrant la variable
CurrentJobTitleSelect, utilisezpullpour obtenir le nombre de niveaux qu'elle contient.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Select the 3 rows with the highest number of levels
number_of_levels %>%
___(num_levels, n = 3)
number_of_levels %>%
# Filter for where the column called variable equals CurrentJobTitleSelect
filter(___) %>%
# Pull num_levels
___