CommencezCommencez gratuitement

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

Voir le cours

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, utilisez pull pour 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
    ___
Modifier et exécuter le code