library(tidymodels)step-dummy
tidymodels
statlearning
schoice
Aufgabe
Viele Lernalgorithmen können nicht mit nominalen Variablen umgehen; daher muss man sie dummifizieren, um sie einer Verarbeitung zugänglich zu machen. In Tidymodels gibt es dafür step_dummy().
Aber bezieht step_dummy() nur Variablen vom Typ factor ein oder auch Variablen vom Typ character? Oder vielleicht weder noch?
Hinweise:
- Orientieren Sie sich im Übrigen an den allgemeinen Hinweisen des Datenwerks.
Answerlist
- Nur Variablen vom Typ
factor - Nur Variablen vom Typ
character - Sowohl Variablen vom Typ
factorals auch vom Typcharacter - Weder Variablen vom Typ
factornoch vom Typcharacter
Lösung
Setup
Daten:
d <-
data.frame(
y = c(1,2,3,4,5),
x = c("A", "B", "B", "C", "A")
)
str(d)Rezept 1
Rezept 1, mit Variable vom Typ character:
rec <-
recipe(y ~ x, data = d) %>%
step_dummy(x)
d_baked <- rec %>%
prep() %>%
bake(new_data = NULL)
str(d_baked)Rezept 2
Rezept 2, mit Variable vom Typ factor:
Daten:
d2 <-
data.frame(
y = c(1,2,3,4,5),
x = factor(c("A", "B", "B", "C", "A"))
)
str(d2)rec2 <-
recipe(y ~ x, data = d2) %>%
step_dummy(x)
d_baked2 <- rec2 %>%
prep() %>%
bake(new_data = NULL)
str(d_baked2)Answerlist
- Falsch
- Falsch
- Wahr.
step_dummytransformiert beide Arten von Variablen - Falsch
Categories:
- tidymodels
- statlearning
- schoice