如何解释 CAR 包中的 R VIF 函数?

机器算法验证 r 多重共线性 方差膨胀因子
2022-03-28 20:37:11

我正在使用vifR 包 car 中的函数来测试多重共线性。我对给出的输出有点困惑。例如,我有 5 个变量(x1、x2、x3、x4 和 x5)GVIF 是否代表所有变量相互之间的多重共线性的影响?例如,X1 的 GVIF 数计算针对 x2、x3、x4 和 x5 的多重共线性,而 X2 的 GVIF 数计算针对 x1、x3、x4 和 x5 的多重共线性,还是选择给定的第一个变量,并将所有其他 GIF 值与仅进行比较第一个变量(x2 与 x1 相比,x3 与 x1 相比,x4 与 x1 相比,等等)?

1个回答

vifcar 包中的函数是这样工作的:

  1. 运行一个 OLS 回归,例如X1作为左侧的因变量,右侧的所有其他自变量。
  2. 采取R2从 1 中的回归并将其粘贴到此等式中:VIF=11Ri2.

这是针对回归的每个自变量完成的。