Řešení multikolinearity
V předchozím cvičení jsi pomocí hodnot VIF nezávislých proměnných zjistil/a, že v modelu existuje multikolinearita. Postupuj podle níže uvedených kroků, aby ses jí zbavil/a:
- Krok 1: Vypočítej VIF modelu
- Krok 2: Zjisti, zda má některá proměnná VIF větší nebo roven 5
- Krok 2a: Pokud má proměnná VIF větší nebo roven 5, odstraň ji z modelu
- Krok 2b: Pokud má VIF větší než 5 více proměnných, odstraň pouze tu s nejvyšším VIF
- Krok 3: Opakuj kroky 1 a 2, dokud nebude VIF všech proměnných menší než 5
Toto cvičení je součástí kurzu
HR Analytics: Predicting Employee Churn in R
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Remove level
model_1 <- glm(turnover ~ . - ___, family = "binomial",
data = train_set_multi)
# Check multicollinearity again
___
# Which variable has the highest VIF value?
highest <- ___