ПочатиПочніть безкоштовно

Робота з мультиколінеарністю

У попередній вправі ви з'ясували, що у вашій моделі є мультиколінеарність, проаналізувавши значення 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 <- ___
Редагувати та запускати код