Skip to content

VIF 教程

基础统计

判断解释变量之间是否存在多重共线性,并用 VIF 阈值快速定位高风险变量。

常用 Stata 命令reg y x1 x2 x3 vif
在 STATAU 中打开此功能
VIF多重共线性vif 命令

这个页面解决什么问题

VIF 检验的目标不是证明模型正确,而是提前发现“解释变量彼此太像”的问题。它通常放在正式回归前做,用来判断是否需要删变量、换指标或合并维度。

适用数据与前提

至少需要两个解释变量。因变量只在 Stata 里跑 reg 时必须出现,而 STATAU 的 VIF 页面直接聚焦解释变量本身。

STATAU 页面中每个位置应该放什么变量

网站位置应放入的变量说明
检验变量需要检查共线性的解释变量至少勾选两个变量。
表格标题 / 小数位输出格式设置主要影响展示,不改变检验逻辑。

Stata 等效代码

reg [因变量] [解释变量]
vif
Stata 代码位置STATAU 网站对应位置应放入什么
[解释变量]检验变量要进入共线性检查的解释变量集合。
vif执行 VIF 检验STATAU 会直接返回每个变量的 VIF 和判断提示。

在 STATAU 中操作步骤

  1. 勾选要进入模型的解释变量。
  2. 执行 VIF 检验后,重点查看 VIF 最大的变量。
  3. 若发现严重共线性,再回头调整变量选取或构造方式。

结果怎么看

  • VIF < 5 通常说明共线性风险较低。
  • 5 到 10 表示中度共线性,需要结合研究设计判断。
  • VIF ≥ 10 常被视为严重共线性,应优先排查变量定义和重复信息。

常见使用误区

  • VIF 高不代表一定删变量,也可能是两个指标本来就测量同一概念。
  • 先做共线性诊断,再跑正式回归,比结果出来后再返工更高效。

相关页面