如何正确使用estat vif

how to use estat vif in the right way

我有 2 个关于 estat vif 的问题来测试多重共线性:

  1. 回归命令后只能计算estat vif对吗?
  2. 如果我执行这个命令,Stata 只会给我一个自变量的 vif
    • 如何获得所有自变量的vif

Q1。我发现 estat vif 记录在 regress postestimation 下。如果您可以在任何其他后估计标题下找到它,则它适用于该命令之后。

Q2。您没有提供任何可重现或以其他方式说明您的问题的示例。但是 estat vif 默认情况下会为每个预测变量(独立变量)给出一个结果。

. sysuse auto, clear
(1978 Automobile Data)

. regress mpg weight price

      Source |       SS           df       MS      Number of obs   =        74
-------------+----------------------------------   F(2, 71)        =     66.85
       Model |  1595.93249         2  797.966246   Prob > F        =    0.0000
    Residual |  847.526967        71  11.9369995   R-squared       =    0.6531
-------------+----------------------------------   Adj R-squared   =    0.6434
       Total |  2443.45946        73  33.4720474   Root MSE        =     3.455

------------------------------------------------------------------------------
         mpg |      Coef.   Std. Err.      t    P>|t|     [95% Conf. Interval]
-------------+----------------------------------------------------------------
      weight |  -.0058175   .0006175    -9.42   0.000    -.0070489   -.0045862
       price |  -.0000935   .0001627    -0.57   0.567     -.000418    .0002309
       _cons |   39.43966   1.621563    24.32   0.000     36.20635    42.67296
------------------------------------------------------------------------------

. estat vif

    Variable |       VIF       1/VIF  
-------------+----------------------
       price |      1.41    0.709898
      weight |      1.41    0.709898
-------------+----------------------
    Mean VIF |      1.41