LoslegenKostenlos starten

case_when() mit einer einzelnen Variablen

In dieser Lektion haben wir gesehen, wie wir mit case_when() aus einem einzelnen Vektor bzw. einer Spalte eine kategoriale Variable erstellen können. Probieren wir das mit unserem Datensatz multiple_choice_responses aus und erzeugen eine Variable „generation“ auf Basis der angegebenen Alterswerte.

Wir nutzen dafür eine weitere dplyr-Funktion: between. In Kombination mit filter kannst du mit between nur die Zeilen filtern, deren Werte zwischen zwei Zahlen liegen (inklusive). Zum Beispiel:

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

liefert alle Zeilen aus mtcars, in denen der mpg-Wert zwischen 10 und 20 liegt.

Diese Übung ist Teil des Kurses

<Kurs>Kategorische Daten im Tidyverse</Kurs>
Kurs ansehen

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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

# Check the max age
___(multiple_choice_responses$Age, ___)
Code bearbeiten und ausführen