AAA教育论坛
标题:
回归模型检验的几个方面
[打印本页]
作者:
谷小燕老师
时间:
2018-2-24 22:11
标题:
回归模型检验的几个方面
1 模型统计是否显著
回归结果中F统计量和P值
2 回归系数是否显著
回归结果中系数的统计量和P值
3模型是否可用
回归结果中的修正R方
4模型是否很好的拟合了数据
绘制残差图,回归结果中的修正R方。
5数据是满足应用线性回归应该满足的假设条件
模型诊断
R代码实现过程
y<-c(5,8,10,12,18,20)
x1<-c(1,2.5,3,4,7,9)
x2<-c(6,8,11,13,18,20)
#创建回归模型
model<-lm(y~x1+x2)
#模型重要信息
summary(model) #x1系数检验都不显著#方差分析表
anova(model)
#模型系数
coef(model)
#模型系数的置信区间
confint(model)
#模型残差
residuals(model)#resid(model)
#残差平方和SSE
deviance(model)
#回归诊断
#1 残差是否正态
#方法1
qqPlot(model, labels = FALSE, simulate = TRUE, main = "Q-Q Plot")
#方法2
qqnorm(residuals(model))
qqline(residuals(model))
#方法3
shapiro.test(resid(model))
#2 残差独立(不相关)H0独立
durbinWatsonTest(model)
#3同方差性(H0设为残差方差不变)
ncvTest(model)
#多重共线性
#方法1, k<100,说明共线性程度小
kappa(model) #K值达到124多,存在多重共线性
#方法2, 当0<VIF<10,不存在多重共线性
vif(model) #x1,x2 的vif 值都高达30点多,所以布在多重共线性
#存在多重线性的解决办法,用逐步回归
step(model) #AIC为-9.24,在逐步回归中已经为最小的,
#我们可以通过X1的系数不显著和去掉X1后残差最小(0.6)重新定义回归模型
欢迎光临 AAA教育论坛 (https://bbs.aaa-cg.com.cn/)
X3.2