CommencerCommencez gratuitement

case_when() avec une seule variable

Dans cette leçon, nous avons vu comment créer une variable catégorielle à partir d’un seul vecteur ou d’une seule colonne avec case_when(). Mettons cela en pratique avec notre jeu de données, multiple_choice_responses, en créant une variable « generation » à partir des âges déclarés.

Nous allons utiliser une autre fonction de dplyr, between, pour nous aider. Combinée à filter, between permet de filter les lignes dont les valeurs se situent entre deux nombres (inclus). Par exemple :

mtcars %>%
  filter(between(mpg, 10, 20))

renvoie toutes les lignes de mtcars où mpg est compris entre 10 et 20.

Cet exercice fait partie du cours

<cours>Données catégorielles dans le Tidyverse</cours>
Voir le cours

Exercice interactif pratique

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

# Check the min age
___(multiple_choice_responses$Age, ___)

# Check the max age
___(multiple_choice_responses$Age, ___)
Modifier et exécuter le code