ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Atribua o papel "ID" a flight.
  • Empacote o modelo e a receita em um objeto workflow.
  • Ajuste lr_workflow aos dados de test.
  • 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(___)
Editar e executar o código