数理统计实验报告5(323页)P一元线性回归
- 格式:doc
- 大小:86.56 KB
- 文档页数:8
数理统计上机报告姓名:班级:组别:成绩: .学号:指导教师:实验日期: .上机实验题目:P元线性回归上机实验目的:1.回归分析是研究相关关系间数量关系式并进行统计推断的一种方法,线性回归是最简单的,学会用线性回归解决简单问题。
2.学会利用R软件进行一元线性回归分析。
基本理论、方法:1.P元线性回归的基本理论:在许多实际问题中,经常会遇到需要同时考虑几个变量的情况,但由于情况错综复杂无法精确确定,为了研究这类变量之间的关系就需要通过大量试验或观测获得数据,用统计方法去寻找他们之间的关系,研究这类统计规律的方法便是回归分析。
即用确定的关系去近似代替复杂的相互关系。
2.P元线性回归的方法:…,从而建立y与…间①根据样本去估计位置参数1的数量关系式(常称为回归方程)。
②对由此得到的数量关系式的可信度进行统计检验。
③检验各变量…分别对指标进行假设检验是否有显著影响。
实验实例和数据资料:书432页,8.18题1研究同一地区土壤内所含植物可给态磷的情况,得到18组数据如下,其中:X1----- 土壤内所含无机磷浓度X2----- 土壤内溶于K2CO3溶液并受溴化物水解的有机磷浓度X3-----土壤内溶于K2CO3溶液但不溶于溴化物的有机磷浓度y-------- 栽在20摄氏度土壤内的玉米中可给态磷的浓度已知y与x1、x2、x3 之间有下述关系:* + * + (i=1,2,…,18)。
=+*+2各相互独立,均服从N(0,)分布,试求出回归方程,并对方程及各变量的显著性进行检验。
土壤样本X1 X2 X3 y1 0.4 53 158 642 0.4 23 163 603 3.1 19 37 714 0.6 34 157 615 4.7 24 59 546 1.7 65 123 777 9.4 44 46 818 10.1 31 117 939 11.6 29 173 9310 12.6 58 112 5111 10.9 37 111 7612 23.1 46 114 9613 23.1 50 134 7714 21.6 44 73 93215 23.1 56 168 9516 1.9 36 143 5417 26.8 58 202 16818 29.8 51 124 99上机实验步骤:①根据样本去估计位置参数吧b1 ,b2,b3 ,从而建立y与间的回归方程②对由此得到的回归方程的可信度进行统计检验③利用软件,检验各变量上机代码hl<-data.frame(X1=c(0.4,0.4,3.1,0.6,4.7,1.7,9.4,10.1,11.6,12.6,10.9,23.1,23.1,21.6,23.1,1.9,26.8,29.9), X2=c(53,23,19,34,24,65,44,31,29,58,37,46,50,44,56,36,58,51),X3=c(158,163,37,157,59,123,46,117,173,112,111,114,134,73,168,143,202,124),Y=c(64,60,71,61,54,77,81,93,93,51,76,96,77,93,95,54,168,99))lm.sol<-lm(Y ~ X1+X2+X3, data=hl)summary(lm.sol)q1=qf(0.95,3,14)q2=qf(0.95,1,14)b0=43.6522b1=1.78483b2=-0.0834b3=0.1611n1=18p=3q=n1-p-1ST=sum((hl[,4]-mean(hl[,4]))^2)SR=b1*sum((hl[,1]-mean(hl[,1]))*(hl[,4]-mean(hl[,4])))+ b2*sum((hl[,2]-mean(hl[,2]))*(hl[,4]-mean(hl[,4])))+ b3*sum((hl[,3]-mean(hl[,3]))*(hl[,4]-mean(hl[,4])))SE=ST-SRalpha=0.05L11=sum(hl[,1]^2)-n1*mean(hl[,1])^2L22=sum(hl[,2]^2)-n1*mean(hl[,2])^2L33=sum(hl[,3]^2)-n1*mean(hl[,3])^2L21=L12=sum(hl[,1]*hl[,2])-n1*mean(hl[,1])*mean(hl[,2])L31=L13=sum(hl[,1]*hl[,3])-n1*mean(hl[,1])*mean(hl[,3])L32=L23=sum(hl[,2]*hl[,3])-n1*mean(hl[,2])*mean(hl[,3])L=C(L11,L12,L13,L21,L22,L23,L31,L32,L33)LL=matrix(L,3,3)LLLLni=solve(LL)LLnil11=LLni[1,1]l22=LLni[2,2]l33=LLni[3,3]F1=((b1^2)/(l11*SE))*qF1F2=((b2^2)/(l22*SE))*q4F2F3=((b3^2)/(l33*SE))*qF3实例计算结果及分析:实验结果:> hl<-data.frame(+X1=c(0.4,0.4,3.1,0.6,4.7,1.7,9.4,10.1,11.6,12.6,10.9,23.1,23.1,21.6,23.1,1.9,26.8,29.9), + X2=c(53,23,19,34,24,65,44,31,29,58,37,46,50,44,56,36,58,51),+ X3=c(158,163,37,157,59,123,46,117,173,112,111,114,134,73,168,143,202,124),+ Y=c(64,60,71,61,54,77,81,93,93,51,76,96,77,93,95,54,168,99)+ )>> lm.sol<-lm(Y ~ X1+X2+X3, data=hl)> summary(lm.sol)Call:lm(formula = Y ~ X1 + X2 + X3, data = hl)Residuals:Min 1Q Median 3Q Max-28.35 -11.39 -2.66 12.09 48.80Coefficients:Estimate Std. Error t value Pr(>|t|)(Intercept) 43.6522 18.0102 2.424 0.02949 *X1 1.7848 0.5377 3.319 0.00506 **X2 -0.0834 0.4177 -0.200 0.84462X3 0.1611 0.1117 1.443 0.17102---Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1Residual standard error: 19.97 on 14 degrees of freedomMultiple R-squared: 0.5493, Adjusted R-squared: 0.4528F-statistic: 5.689 on 3 and 14 DF, p-value: 0.0092245>> q1=qf(0.95,3,14)> q2=qf(0.95,1,14)>> b0=43.6522> b1=1.7848> b2=-0.0834> b3=0.1611>> n1=18> p=3> q=n1-p-1>> ST=sum((hl[,4]-mean(hl[,4]))^2)> SR=b1*sum((hl[,1]-mean(hl[,1]))*(hl[,4]-mean(hl[,4])))+ b2*sum((hl[,2]-mean(hl[,2]))*(hl[,4]-mean(hl[,4])))+ b3*sum((hl[,3]-mean(hl[,3]))*(hl[,4]-mean(hl[,4])))> SE=ST-SR>> alpha=0.05>> L11=sum(hl[,1]^2)-n1*mean(hl[,1])^2> L22=sum(hl[,2]^2)-n1*mean(hl[,2])^2> L33=sum(hl[,3]^2)-n1*mean(hl[,3])^2>>> L21=L12=sum(hl[,1]*hl[,2])-n1*mean(hl[,1])*mean(hl[,2])> L31=L13=sum(hl[,1]*hl[,3])-n1*mean(hl[,1])*mean(hl[,3])> L32=L23=sum(hl[,2]*hl[,3])-n1*mean(hl[,2])*mean(hl[,3])>> L=c(L11,L12,L13,L21,L22,L23,L31,L32,L33)> LL=matrix(L,3,3)> LL[,1] [,2] [,3][1,] 1752.964 1085.611 1200[2,] 1085.611 3155.778 33646[3,] 1200.000 3364.000 35572> LLni=solve(LL)> LLni[,1] [,2] [,3][1,] 7.249271e-04 -2.483473e-04 -9.690816e-07[2,] -2.483473e-04 4.374839e-04 -3.299446e-05[3,] -9.690816e-07 -3.299446e-05 3.126494e-05> l11=LLni[1,1]> l22=LLni[2,2]> l33=LLni[3,3]>>> F1=((b1^2)/(l11*SE))*q> F1[1] 11.01772> F2=((b2^2)/(l22*SE))*q> F2[1] 0.03986363> F3=((b3^2)/(l33*SE))*q> F3[1] 2.081327>> q1[1] 3.343889> q2[1] 4.60011>>因此,在显著水平0.05上,x1是显著的,x2与x3是不显著的。
78。