多重共线性的诊断(R语言)

多重共线性的诊断

1.方差扩大因子法

经验表明, V I F j ≥ 10 VIF_{j}\geq10 VIFj10时,就说明自变量 x j x_{j} xj与其余变量之间有严重的多重共线性,且这种多重共线性可能会过度地影响最小二乘估计值。

代码实现如下:

data3.3<-read.csv("C:/Users/Administrator/Desktop/data3.3.csv",head=TRUE)
lm3.3<-lm(y~x1+x2+x3+x4+x5,data3.3)
library(car)
vif(lm3.3)

输出结果为:
在这里插入图片描述
  从输出结果看到, x 1 , x 2 x1,x2 x1,x2的方差扩大因子很大,远远超过10 ,说明这四个变量之间存在严重的多重共线性。
  一般情况下,当一个回归方程存在严重的多重共线性时,有若干个自变量所对应的方差扩大因子大于10,这个回归方程多重共线性的存在就是由方差扩大因子超过10 的这几个变量引起的,说明这几个自变量之间有一定的多重共线性的关系存在。知道了这一点,对于我们消除回归方程的多重共线性非常有用。

2.特征根判定法

通常认为条件数 k &lt; 100 k&lt;100 k<100时,设计矩阵 X X X多重共线性的程度很小; 100 ≤ k ≤ 1000 100\leq k\leq 1000 100k1000时,设计矩阵 X X X存在较强的多重共线性; k &gt; 1000 k&gt;1000 k>1000时,存在严重的多重共线性。

代码实现如下:

data3.3<-read.csv("C:/Users/Administrator/Desktop/data3.3.csv",head=TRUE)
XX<-cor(data3.3[,2:6])
kappa(XX,exact=TRUE)

输出结果为:
在这里插入图片描述
  根据条件数大于1000,说明自变量之间存在严重的多重共线性。为找出哪些变量是多重共线性的,需要计算矩阵的特征值和相应的特征向量,在R命令窗口下面代码:

eigen(XX)

输出结果为:
在这里插入图片描述
  有结果知道相应的特征向量为
   φ = ( 3.99 , 0.93 , 0.07 , 0.01 , 0 ) T \varphi=(3.99,0.93,0.07,0.01,0)^{T} φ=(3.99,0.93,0.07,0.01,0)T
 
 即 3.99 X 1 ∗ + 0.93 X 2 ∗ + 0.07 X 3 ∗ + 0.01 X 4 ∗ ≈ 0 3.99X_{1}^{*}+0.93X_{2}^{*}+0.07X_{3}^{*}+0.01X_{4}^{*}\approx0 3.99X1+0.93X2+0.07X3+0.01X40。由于 X 3 ∗ , X 4 ∗ , X 5 ∗ X_{3}^{*},X_{4}^{*},X_{5}^{*} X3,X4,X5的系数几近于0,故 X 1 ∗ X_{1}^{*} X1 X 2 ∗ X_{2}^{*} X2之间存在着多种共线性。

  • 25
    点赞
  • 242
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SPSS(统计软件包for社会科学)中的多重共线性诊断表是用来分析和解决多重共线性问题的工具。多重共线性是指在回归分析中,自变量之间存在高度相关性,这可能对回归模型的结果产生负面影响。 在SPSS中,多重共线性诊断表提供了一些关键指标,帮助判断自变量之间是否存在多重共线性。以下是一些常见指标的解释: 1. 文本解释:该列提供了相应自变量的名称。 2. B:B系数表示自变量对因变量的回归系数。当存在多重共线性时,回归系数可能变得不稳定,难以解释。 3. Beta:Beta系数表示自变量相对于其他自变量的贡献,因此更稳定。当自变量之间存在多重共线性时,Beta系数可能更可靠。 4. 标准误差:标准误差越高,表示回归系数的估计越不准确。在存在多重共线性时,标准误差上升。 5. T:T值是判断自变量回归系数显著性的指标。当T值较大时,表示自变量对因变量的影响较强。 6. VIF(方差膨胀因子):VIF指标用于评估多重共线性的严重程度。当VIF值大于1时,存在多重共线性的可能性增加。通常,VIF值大于10被认为是多重共线性的问题。 根据多重共线性诊断表中的指标,我们可以判断自变量之间是否存在多重共线性问题。如果存在多重共线性,我们需要采取相应的解决措施。例如,可以通过剔除高相关性的自变量、合并相关的自变量或者使用因子分析等方法来降低共线性的影响。 多重共线性是回归分析中常见的问题之一,了解和解读SPSS多重共线性诊断表能够帮助分析人员更好地评估模型的准确性和稳定性,从而做出更可靠的统计推断和预测。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值