Construindo um workflow
Com seus dados prontos para análise, você vai declarar um logistic_model() para prever se eles chegarão atrasados ou não.
Você atribui a função de "ID" à variável flight para mantê-la como referência para análise e depuração. A partir da variável date, você criará novos atributos para modelar explicitamente o efeito de feriados e representar factors como variáveis dummies.
Empacotar seu model e a recipe() juntos usando workflow() ajuda a garantir que ajustes ou previsões posteriores implementem etapas consistentes de feature engineering.
Este exercício faz parte do curso
Feature Engineering em R
Instruções do exercício
- Atribua o papel "ID" a
flight. - Empacote o modelo e a receita em um objeto
workflow. - Ajuste
lr_workflowaos dados detest. - Faça o tidy do workflow ajustado.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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(___)