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

Виявлення мультиколінеарності

У цій вправі ви перевірите наявність мультиколінеарності між усіма змінними за допомогою коефіцієнта інфляції дисперсії (VIF). Обчислити VIF можна за допомогою функції vif() з пакета car.

Значення VIF містяться у стовпці GVIF виводу й зазвичай друкуються в експоненційному форматі. Якщо ви не знайомі з цим форматом, скористайтеся функцією format():

sample_vif_value <- 2.213e+10
format(sample_vif_value, scientific = FALSE)

"22130000000"

Ця вправа є частиною курсу

HR Analytics: прогнозування плинності кадрів у R

Переглянути курс

Інструкції до вправи

  • Імпортуйте пакет car.
  • Перевірте мультиколінеарність у моделі (multi_log), яку ви побудували в попередній вправі.
  • Яка змінна має найбільший VIF? Присвойте назву цієї змінної як рядок до highest.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Load the car package
___

# Model you built in a previous exercise
multi_log <- glm(turnover ~ ., family = "binomial", data = train_set_multi)

# Check for multicollinearity
___

# Which variable has the highest VIF?
highest <- ___
Редагувати та запускати код