處理多重共線性
在前一個練習中,你透過檢視自變數的 VIF 值發現模型中存在多重共線性。請依下列步驟移除多重共線性:
- 步驟 1:計算模型的 VIF。
- 步驟 2:檢查是否有變數的 VIF 大於或等於 5。
- 步驟 2a:若某變數的 VIF 大於或等於 5,則將該變數自模型中移除。
- 步驟 2b:若有多個變數的 VIF 大於 5,只移除 VIF 最高的那一個。
- 步驟 3:重複步驟 1 與 2,直到所有變數的 VIF 都小於 5。
本練習屬於課程
HR 分析:以 R 預測員工流失
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Remove level
model_1 <- glm(turnover ~ . - ___, family = "binomial",
data = train_set_multi)
# Check multicollinearity again
___
# Which variable has the highest VIF value?
highest <- ___