Coder des variables catégorielles
Il arrive qu'un ensemble de données contienne des valeurs numériques qui représentent une variable catégorielle.
Dans l'ensemble donors, wealth_rating utilise des nombres pour indiquer le niveau de richesse du donateur :
- 0 = Inconnu
- 1 = Faible
- 2 = Moyen
- 3 = Élevé
Cet exercice montre comment préparer ce type de variable catégorielle et examine son impact sur un modèle de régression logistique. La trame de données donors est à votre disposition.
Cette activité fait partie du cours
Apprentissage supervisé en R : Classification
Instructions de l’exercice
- Créez un facteur
wealth_levelsà partir de la variable numériquewealth_ratingavec les étiquettes indiquées, en passant à la fonctionfactor()la colonne à convertir, les niveaux individuels et les étiquettes. - Utilisez
relevel()pour changer la catégorie de référence àMedium. Le premier argument doit être votre nouvelle colonne de typefactor. - Créez un modèle de régression logistique en utilisant la colonne
wealth_levelspour prédiredonatedet affichez le résultat avecsummary().
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Convert the wealth rating to a factor
donors$wealth_levels <- ___(___, levels = ___, labels = ___)
# Use relevel() to change reference category
donors$wealth_levels <- ___(___, ref = ___)
# See how our factor coding impacts the model
summary(___)