多重共线性诊断与处理的Stata操作命令是什么?
1.多重共线性检验
多重共线性检验的命令及其语法格式为:
estat vif [,uncentered]
该命令的含义是通过计算线性回归模型中自变量的方差膨胀因子(vif),对各自变量进行多重共线性检验。一般情况下,如果VIF > 10,则说明自变量之间存在多重共线性的问题。其中uncentered为可选项,一般只在没有常数项的回归模型中使用。
2.多重共线性处理
本节我们介绍两种常用的多重共线性处理方法。一种是当发现某自变量的方差膨胀因子(vif)大于10以后,剔除方差膨胀因子(vif)最大的变量再次进行回归,然后再次输入命令“estat vif”进行多重共线性检验,直至所有自变量的方差膨胀因子(vif)小于10。该方法的命令就是前面介绍的一般最小二乘回归分析与多重共线性检验命令的组合,在此不再赘述。
另一种是针对参与回归分析的自变量进行因子分析,通过因子分析提取出相关性较弱的几个主因子,再进行回归分析,用到的其实是因子分析的命令。关于因子分析我们会在后面的章节详细介绍。此处仅列出主成分因子分析法的命令及其语法格式:
factor varlist [if] [in] [weight] ,pcf
factor是基本命令,varlist是参与因子分析的变量列表,[if]为条件表达式,[in]用于设置样本范围,[weight]用于设置权重,pcf表示使用主成分因子分析法。