开始使用免费开始使用

处理多重共线性

在上一个练习中,您通过查看自变量的 VIF 值发现模型中存在多重共线性。请按照以下步骤消除多重共线性:

  • 步骤 1:计算模型的 VIF
  • 步骤 2:判断是否存在 VIF 大于或等于 5 的变量
    • 步骤 2a:如果某个变量的 VIF 大于或等于 5,则将该变量从模型中移除
    • 步骤 2b:如果有多个变量的 VIF 大于 5,仅移除 VIF 最高的那个变量
  • 步骤 3:重复步骤 1 和 2,直到所有变量的 VIF 都小于 5

本练习是课程的一部分

HR Analytics:用 R 预测员工流失

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Remove level
model_1 <- glm(turnover ~ . - ___, family = "binomial", 
               data = train_set_multi)

# Check multicollinearity again
___

# Which variable has the highest VIF value?
highest <- ___
编辑并运行代码