Kom igångKom igång gratis

case_when() med en enda variabel

I den här lektionen såg vi hur man kan skapa en kategorisk variabel från en enda vektor eller kolumn med hjälp av case_when(). Nu provar vi det på vår datamängd, multiple_choice_responses, och skapar en variabel för "generation" baserat på respondenternas angivna åldrar.

Vi använder ytterligare en funktion från dplyr, nämligen between, som hjälper oss. I kombination med filter låter between oss filtrera rader vars värden ligger mellan två tal (inklusive). Exempel:

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

Returnerar alla rader i mtcars där mpg är mellan 10 och 20.

Den här övningen är en del av kursen

Kategoriska data i Tidyverse

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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

# Check the max age
___(multiple_choice_responses$Age, ___)
Redigera och kör kod