開始使用免費開始

偵測多重共線性

在這個練習中,你會使用變異數膨脹因子(VIF)來檢查所有變數之間的多重共線性。你可以使用 car 套件中的 vif() 函式計算 VIF。

VIF 數值會出現在輸出中的 GVIF 欄位,通常以科學記號的形式列印。如果你不熟悉這種格式,可以使用 format() 函式:

sample_vif_value <- 2.213e+10
format(sample_vif_value, scientific = FALSE)

"22130000000"

本練習屬於課程

HR 分析:以 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 <- ___
編輯並執行程式碼