Imputer les valeurs manquantes et créer des variables factices
Après avoir détecté des valeurs manquantes dans l'ensemble de données attrition et déterminé qu'elles sont manquantes complètement au hasard (MCAR), vous décidez d'utiliser l'imputation par K plus proches voisins (KNN). En configurant votre recipe d'ingénierie des caractéristiques, vous choisissez de créer des variables factices pour toutes vos variables nominales et de mettre à jour le rôle de la variable ...1 à « ID » afin de la conserver dans l'ensemble de données à des fins de référence, sans influencer votre modèle.
Cette activité fait partie du cours
Ingénierie des caractéristiques en R
Instructions de l’exercice
- Mettez à jour le rôle de
...1à « ID ». - Imputez des valeurs à tous les prédicteurs où des données sont manquantes.
- Créez des variables factices pour tous les prédicteurs nominaux.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
lr_model <- logistic_reg()
lr_recipe <-
recipe(Attrition ~., data = train) %>%
# Update the role of "...1" to "ID"
___(...1, new_role = "ID" ) %>%
# Impute values to all predictors where data are missing
step_impute_knn(___) %>%
# Create dummy variables for all nominal predictors
___(all_nominal_predictors())
lr_recipe