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
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