Робота з мультиколінеарністю
У попередній вправі ви з'ясували, що у вашій моделі є мультиколінеарність, проаналізувавши значення VIF для незалежних змінних. Виконайте кроки нижче, щоб усунути мультиколінеарність:
- Крок 1: Обчисліть VIF для моделі
- Крок 2: Перевірте, чи має якась змінна VIF, що дорівнює або перевищує 5
- Крок 2a: Видаліть змінну з моделі, якщо її VIF дорівнює або перевищує 5
- Крок 2b: Якщо кілька змінних мають VIF понад 5, видаліть лише змінну з найбільшим VIF
- Крок 3: Повторюйте кроки 1 і 2, доки VIF усіх змінних не стане меншим за 5
Ця вправа є частиною курсу
HR Analytics: прогнозування плинності кадрів у R
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Remove level
model_1 <- glm(turnover ~ . - ___, family = "binomial",
data = train_set_multi)
# Check multicollinearity again
___
# Which variable has the highest VIF value?
highest <- ___