CommencezCommencez gratuitement

Normaliser et appliquer une transformation logarithmique

On vous confie un jeu de données, attrition_num, contenant des données numériques sur les employé·e·s qui ont quitté l'entreprise. Les caractéristiques incluent Age, DistanceFromHome et MonthlyRate.

Vous souhaitez utiliser ces données pour créer un modèle capable de prédire si un employé est susceptible de rester, indiqué par Attrition, une variable binaire codée comme un factor. En prévision du modelage, vous voulez réduire l'asymétrie possible et éviter que certaines variables ne prennent trop de poids en raison de différences d'échelle.

Les données attrition_num ainsi que les partitions train et test sont déjà chargées pour vous.

Cette activité fait partie du cours

Ingénierie des caractéristiques en R

Voir le cours

Instructions de l’exercice

  • Normalisez tous les prédicteurs numériques.
  • Appliquez une transformation logarithmique à toutes les variables numériques, avec un décalage de un.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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
Modifier et exécuter le code