资源描述:
《利用Matlab 和SPSS 进行线性回归分析.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实习指导——《计量地理学》(徐建华,华东师范大学)§3.利用Matlab和SPSS进行线性回归分析回归分析是处理两个及两个以上变量间线性依存关系的统计方法。可以通过软件Matlab和SPSS实现。1.利用Matlab软件实现在Matlab中,可以直接调用命令实现回归分析,(1)[b,bint,r,rint,stats]=regress(y,x),其中b是回归方程中的参数估计值,bint是b的置信区间,r和rint分别表示残差及残差对应的置信区间。stats包含三个数字,分别是相关系数,F统计量及对应的概率p值。(2)recplot(r,rint)作残差分析图(3)rstool(x,y)一种
2、交互式方式的句柄命令。以下通过具体的例子来说明。例,现有多个样本的因变量和自变量的数据,下面我们利用Matlab,通过回归分析建立两者之间的回归方程。%一元回归x=[10971284150213941303155519172051211122862311200324352625294831553372];%因变量时间序列数据y=[698872988807738102513161539156117651762196019022013244627362825];%自变量时间序列数据X=[ones(size(x')),x'],pause[b,bint,r,rint,stats]=regress(
3、y',X,0.05),pause%调用一元回归分析函数rcoplot(r,rint)%画出在置信度区间下误差分布。%多元回归分析%输入各种因变量数据x1=[5.52.58332.98946.55.55653.58647.57]';9实习指导——《计量地理学》(徐建华,华东师范大学)x2=[3155675038713056427360445039557040506259]';x3=[108127812125851112610106111199]';x4=[86916151781041671264414681311]';%输入自变量数据y=[79.3200.1163.1200.1146.017
4、7.730.9291.9160339.4159.686.3237.5107.2155201.4100.2135.8223.3195]';X=[ones(size(x1)),x1,x2,x3,x4];[b,bint,r,rint,stats]=regress(y,X)%回归分析Q=r'*rsigma=Q/18rcoplot(r,rint);pauseX1=[x1,x2,x3,x4];stepwise(X1,y,[1,2,3])%逐步回归%X2=[ones(size(x1)),x2,x3];%X3=[ones(size(x1)),x1,x2,x3];%X4=[ones(size(x1)),x2
5、,x3,x4];%[b1,b1int,r1,r1int,stats1]=regress(y,X2)%[b2,b2int,r2,r2int,stats2]=regress(y,X3);%[b3,b3int,r3,r3int,stats3]=regress(y,X4);2.利用SPSS软件实现在SPSS软件中,同样可以简单的实现回归分析,因为回归分析包含了线性回归与曲线拟合两部分内容,首先来看线性回归分析过程(LINEAR)。2.1一元回归分析例如,课本上表3.1.2中数据,把降水量(P)看作因变量,把纬度(Y)看作自变量,在平面直角坐标系中作出散点图(课本上图3.1.1),发现它们之间呈线性
6、相关关系,因此,可以用一元线性回归方程近似地描述它们之间的数量关系。步骤如下:在菜单中选择Regression==>liner,系统弹出线性回归对话框如下:10实习指导——《计量地理学》(徐建华,华东师范大学)各项选项按钮解释如下:【Dependent框】用于选入回归分析的应变量。即在这个例子中选择年降水量。【Block按钮组】由Previous和Next两个按钮组成,用于将下面Independent框中选入的自变量分组。由于多元回归分析中自变量的选入方式有前进、后退、逐步等方法,如果对不同的自变量选入的方法不同,则用该按钮组将自变量分组选入即可。下面的例子会讲解其用法。【Independ
7、ent框】用于选入回归分析的自变量。即在这个例子中选择纬度。【Method下拉列表】用于选择对自变量的选入方法,有Enter(强行进入法)、Stepwise(逐步法)、Remove(强制剔除法)、Backward(向后法)、Forward(向前法)五种。该选项对当前Independent框中的所有变量均有效。11实习指导——《计量地理学》(徐建华,华东师范大学)【SelectionVariable框】选入一个筛选变量,并