開始使用免費開始

處理多重共線性

在前一個練習中,你透過檢視自變數的 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 <- ___
編輯並執行程式碼