Кодування категоріальних ознак
Іноді в наборі даних є числові значення, що позначають категоріальну ознаку.
У наборі даних donors змінна wealth_rating використовує числа для позначення рівня статків донора:
- 0 = Невідомо
- 1 = Низький
- 2 = Середній
- 3 = Високий
У цій вправі показано, як підготувати такий тип категоріальної ознаки, і розглянуто його вплив на модель логістичної регресії. Датафрейм donors доступний для вашого використання.
Ця вправа є частиною курсу
Наглядове навчання в R: Класифікація
Інструкції до вправи
- Створіть фактор
wealth_levelsіз числовоїwealth_ratingз підписами, як показано, передавши функціїfactor()стовпець для перетворення, окремі рівні та підписи. - Скористайтеся
relevel(), щоб змінити базову категорію наMedium. Першим аргументом має бути ваш новий стовпець типуfactor. - Побудуйте модель логістичної регресії, використовуючи стовпець
wealth_levelsдля передбаченняdonated, і виведіть результат за допомогоюsummary().
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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(___)