Normalizar y aplicar transformación logarítmica
Tienes un conjunto de datos, attrition_num, con datos numéricos sobre empleados que dejaron la empresa. Las variables incluyen
Age, DistanceFromHome y MonthlyRate.
Quieres usar estos datos para construir un modelo que pueda predecir si es probable que un empleado se quede, indicado por Attrition, una variable binaria codificada como factor. Como preparación para el modelado, quieres reducir la posible asimetría y evitar que algunas variables dominen a otras debido a diferencias de escala.
Los datos de attrition_num y las particiones train y test ya están cargados.
Este ejercicio forma parte del curso
Ingeniería de características en R
Instrucciones del ejercicio
- Normaliza todos los predictores numéricos.
- Aplica una transformación logarítmica a todas las variables numéricas, con un desplazamiento de uno.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
lr_model <- logistic_reg()
lr_recipe <-
recipe(Attrition~., data = train) %>%
# Normalize all numeric predictors
___(all_numeric_predictors()) %>%
# Log-transform all numeric features, with an offset of one
___(___, offset = ___)
lr_workflow <-
workflow() %>%
add_model(lr_model) %>%
add_recipe(lr_recipe)
lr_workflow