Виявлення мультиколінеарності
У цій вправі ви перевірите наявність мультиколінеарності між усіма змінними за допомогою коефіцієнта інфляції дисперсії (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 <- ___