ComenzarEmpieza gratis

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

Ver curso

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