vifcor 函数在 R 中的工作原理

how vifcor function works in R

我正在使用 R 中 usdm 包中的 vifcorvifstep 函数来检测多重共线性。我对 vifcor 的理解是,如果我将阈值设置为 0.9,它应该给我所有 vif 值 <= 9 的变量。但结果显示更高的值(39 等)。

那么它到底是如何工作的,它与vif值有什​​么关系呢?

对于 vifcorth 是基于相关阈值而不是 VIF 进行过滤。如果要使用 VIF.

进行过滤,请使用 vifstep