ComenzarEmpieza gratis

Creando un workflow

Con tus datos listos para el análisis, vas a declarar un logistic_model() para predecir si llegarán tarde o no.

Asignarás el rol de "ID" a la variable flight para mantenerla como referencia para el análisis y la depuración. A partir de la variable date, crearás nuevas características para modelar explícitamente el efecto de los festivos y representar los factors como variables ficticias (dummies).

Agrupar tu modelo y la recipe() usando workflow() te ayudará a garantizar que los ajustes o predicciones posteriores apliquen pasos de feature engineering de forma consistente.

Este ejercicio forma parte del curso

Ingeniería de características en R

Ver curso

Instrucciones del ejercicio

  • Asigna un rol de "ID" a flight.
  • Agrupa el modelo y la receta en un objeto workflow.
  • Ajusta lr_workflow a los datos de test.
  • Ordena el workflow ajustado con tidy().

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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(___)
Editar y ejecutar código