IniziaInizia gratis

Creare un workflow

Con i tuoi dati pronti per l’analisi, dichiarerai un logistic_model() per prevedere se arriveranno in ritardo oppure no.

Assegna il ruolo di "ID" alla variabile flight per mantenerla come riferimento per l’analisi e il debug. A partire dalla variabile date, creerai nuove feature per modellare esplicitamente l’effetto delle festività e rappresentare i factors come variabili dummy.

Raggruppare insieme il tuo model e la recipe() usando workflow() ti aiuterà a garantire che i successivi fitting o le predizioni applichino in modo coerente gli stessi passaggi di feature engineering.

Questo esercizio fa parte del corso

Feature Engineering in R

Visualizza il corso

Istruzioni dell'esercizio

  • Assegna un ruolo "ID" a flight.
  • Metti insieme il modello e la recipe in un oggetto workflow.
  • Adatta lr_workflow ai dati di test.
  • Applica tidy() al workflow stimato.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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(___)
Modifica ed esegui il codice