Construirea unui workflow
Cu datele pregătite pentru analiză, vei declara un logistic_model() pentru a prezice dacă un zbor va întârzia sau nu.
Atribui rolul de „ID" variabilei flight pentru a o păstra ca referință în analiză și depanare. Din variabila date, vei crea noi caracteristici pentru a modela explicit efectul sărbătorilor și pentru a reprezenta factors ca variabile dummy.
Grupând modelul și recipe() împreună cu ajutorul workflow(), te asiguri că pașii de inginerie a caracteristicilor vor fi aplicați în mod consistent la fiecare potrivire sau predicție ulterioară.
Acest exercițiu face parte din cursul
Ingineria caracteristicilor în R
Instrucțiuni pentru exercițiu
- Atribuie rolul de „ID" variabilei
flight. - Grupează modelul și rețeta într-un obiect
workflow. - Potrivește
lr_workflowpe dateletest. - Ordonează workflow-ul potrivit folosind tidy.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
lr_model <- logistic_reg()
# Assign an "ID" role to flight
lr_recipe <- recipe(arrival ~., data = train) %>% update_role(flight, new_role = ___) %>%
step_holiday(date, holidays = timeDate::listHolidays("US")) %>% step_dummy(all_nominal_predictors())
# Bundle the model and the recipe into a workflow object
lr_workflow <- workflow() %>% add_model(___) %>% add_recipe(___)
lr_workflow
# Fit lr_workflow workflow to the test data
lr_fit <- lr_workflow %>% ___(data = test)
# Tidy the fitted workflow
tidy(___)