¿Quién se queda?
Es hora de practicar combinando varias transformaciones con los datos de attrition_num. Primero, normaliza o aproxima a normal las variables numéricas aplicando una transformación de Yeo-Johnson. Después, transforma los predictores numéricos a percentiles, crea variables ficticias (dummies) y elimina las características con varianza casi nula.
Este ejercicio forma parte del curso
Ingeniería de características en R
Instrucciones del ejercicio
- Aplica una transformación de Yeo-Johnson a todas las variables numéricas.
- Transforma todos los predictores numéricos en percentiles.
- Crea variables ficticias (dummies) para todos los predictores nominales.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
lr_recipe <- recipe(Attrition ~., data = train) %>%
# Apply a Yeo-Johnson transformation to all numeric variables
___ %>%
# Transform all numeric predictors into percentiles
___ %>%
# Create dummy variables for all nominal predictors
___
lr_workflow <- workflow() %>% add_model(lr_model) %>% add_recipe(lr_recipe)
lr_fit <- lr_workflow %>% fit(train)
lr_aug <- lr_fit %>% augment(test)
lr_aug %>% class_evaluate(truth = Attrition, estimate = .pred_class,.pred_No)