Wykrywanie współliniowości
W tym ćwiczeniu sprawdzisz współliniowość między wszystkimi zmiennymi za pomocą współczynnika inflacji wariancji (VIF). Do obliczenia VIF możesz użyć funkcji vif() z pakietu car.
Wartości VIF są dostępne w kolumnie GVIF wyników i zazwyczaj wyświetlane w formacie wykładniczym. Jeśli ten format nie jest ci dobrze znany, możesz skorzystać z funkcji format():
sample_vif_value <- 2.213e+10
format(sample_vif_value, scientific = FALSE)
"22130000000"
To ćwiczenie jest częścią kursu
HR Analytics: Przewidywanie rotacji pracowników w R
Instrukcje do ćwiczenia
- Wczytaj pakiet
car. - Sprawdź współliniowość w modelu (
multi_log) zbudowanym w poprzednim ćwiczeniu. - Która zmienna ma najwyższy VIF? Przypisz nazwę tej zmiennej jako ciąg znaków do
highest.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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 <- ___