ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Atribuie rolul de „ID" variabilei flight.
  • Grupează modelul și rețeta într-un obiect workflow.
  • Potrivește lr_workflow pe datele test.
  • 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(___)
Editează și rulează codul