R软件一元线性回归分析非常详细.docx

上传人:scccc 文档编号:14177147 上传时间:2022-02-03 格式:DOCX 页数:10 大小:61.02KB
返回 下载 相关 举报
R软件一元线性回归分析非常详细.docx_第1页
第1页 / 共10页
R软件一元线性回归分析非常详细.docx_第2页
第2页 / 共10页
R软件一元线性回归分析非常详细.docx_第3页
第3页 / 共10页
R软件一元线性回归分析非常详细.docx_第4页
第4页 / 共10页
R软件一元线性回归分析非常详细.docx_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《R软件一元线性回归分析非常详细.docx》由会员分享,可在线阅读,更多相关《R软件一元线性回归分析非常详细.docx(10页珍藏版)》请在三一文库上搜索。

1、R软件一元线性回归分析合金钢强度与碳含量的数据碳含量合金钢强度审乒1 丁 P/%/10 7pa10.1042.020.1143.030.1245.040.1345.050.1445.060.1547.570.1649.080.1753.090.1850.0100.2055.0110.2155.0120.2360.0这里取碳含量为x是普通变量,取合金钢强度为y是随机变量使用R软件对以上数据绘出散点图程序如下:x=matrix(c(0.1,42,0.11,43,0.12,45,0.13,45,0.14,45,0.15,47.5,0.16,49,0.17,53,0.18,50,0.2,55,0.21

2、,55,0.23,60),nrow=12,ncol=2,byrow=T,dimnames=list(1:12,c(C,E)outputcost=as.data.frame(x)plot(outputcost$C,outputcost$E)Epsoclunruo0.100.120.140.16outputcost$C0.180.200.22Qo500550.很显然这些点根本上(但并不精确地)落在一条直线上.下面在之前数据录入的根底上做回归分析(程序接前文,下同) Im.sol = lm(EC,data = outputcost)summary(lm.sol)得到以下结果:Call:lm(form

3、ula = E C, data = outputcost)Residuals:Min1Q Median3QMax0.712972.32451-2.00449 -0.63600 -0.02401Coefficients:Estimate Std. Error t value Pr(|t|)(Intercept) 28.0831.56717.92 6.27e-09 *132.8999.60613.84 7.59e-08 *Signif. codes: 0 * 0.001*0.01* 0.05. 0.1Residual standard error: 1.309 on 10 degrees of f

4、reedomMultiple R-squared: 0.9503,Adjusted R-squared: 0.9454F-statistic: 191.4 on 1 and 10 DF, p-value: 7.585e-08由计算结果分析:常数项0 = 28.083 ,变量(即碳含量)的系数 1=132.899得至 U 回归方程:y =28.083+132.899x由于回归模型建立使用的是最小二乘法,而最小二乘法只是一种单纯的数学方法,存在着一定的缺陷,即不管变量间有无相关关系 或有无显著线性相关关系,用最小二乘法都可以找到一条直线去拟合变量间关系.所以回归模型建立之后,还要对其进行显著性检验

5、:在上面的结果中 sd( 0) =1.567 , sd( 1)=9.606 .而对应于两个系数的P值6.27e-09和7.59e-08 ,故是非常显著的关于方程的检验,残差的标准差=1.309.相关系数的平方R2=0.9503 .关于F分布的P值为7.585e-08 ,也是非常显著的.我们将得到的直线方程画在散点图上,程序如下: abline(lm.sol)得到散点图及相应的回归直线:E我SOFUFUO0.100.120.140.200.220.160.18outputcost$CQO55F面分析残差:在R软件中,可用函数residuals()计算回归方程的残差.程序如下: y.res=res

6、iduals(lm.sol);plot(y.res)得到残差图21s e .V 012 -24681012Index从残差图可以看出,第8个点有些反常,这样我们用程序将第8个点的残差标出,程序如下:8ft.身4C1012Indextext(8,y.res8,labels=8,adj=1.2)编程如下:这个点可能有问题,下面做简单处理,去掉该样本点,i=1:12;outputcost2=as.data.frame(xi!=8,)lm2=lm(EC,data=outputcossummary(lm2)结果输出如下:Call:lm(formula = E C, data = outputcost2)

7、Residuals:Min 1Q Median3Q Max-1.7567 -0.5067 -0.13080.68211.6787Coefficients:Estimate Std. Error t value Pr(|t|)(Intercept)28.1241.33521.06 5.75e-09 *131.2938.21715.98 6.51e-08 *0.11Signif. codes: 0 * 0.001*0.01* 0.05Residual standard error: 1.115 on 9 degrees of freedomMultiple R-squared: 0.966,Adj

8、usted R-squared: 0.9622p-value: 6.506e-08F-statistic: 255.3 on 1 and 9 DF,由结果分析,去掉第8个点之后,回归方程系数变化不大,R2相关 系数有所提升,并且p-值变小了,这说明样本点8可以去掉.所得 新模型较为理想.总结程序如下:x2=matrix(c(0.1,42,0.11,43,0.12,45,0.13,45,0.14,45,0.15,47.5,0.16,49 ,0.18,50,0.2,55,0.21,55,0.23,60),nrow=11,ncol=2,byrow=T,dimnames=list(1:11,c(C,E

9、)outputcost=as.data.frame(x2)plot(outputcost$C,outputcost$E)lm.sol = lm(EC,data = outputcost)summary(lm.sol)Call:lm(formula = E C, data = outputcost)Residuals:Min 1Q Median3Q Max-1.7567 -0.5067 -0.13080.68211.6787Coefficients:Estimate Std. Error t value Pr(|t|)(Intercept) 28.1241.33521.06 5.75e-09 *131.2938.21715.98 6.51e-08 *Signif. codes: 0 * 0.001*0.01* 0.05. 0.11Residual standard error: 1.115 on 9 degrees of freedomMultiple R-squared: 0.966,Adjusted R-squared: 0.9622F-statistic: 255.3 on 1 and 9 DF, p-value: 6.506e-08abline(lm.sol)得到最后的散点图和回归直线outputcost$C得到回归方程:y=28.124+131.293x

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1