




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章 SAS的根本统计分析功能前面我们己经看到了SAS的编程计算数据管理数据汇总数据探索分析能用SAS验归析度验用SAS程,用SAS/INSIGHT和Analyst的菜单界。§4.1 几种假设检验这一节我们介绍如何进行单总体均值的t检验分布的正态性检验两独立总体均值的检验成比照拟的均值检。 单总体t检验和p直的t体X∼N(µ,σ2),µ,σ2未给定检验水平α对常数µ0要检验H0:µ=µ0→Ha:µ=µ0,设X1,X2,...,Xn为X的简单随机样本在H0成立时¯−µ0t=S/√n
∼t(n−1)中¯和S为W={|t|>λ},中λ为t(n−21)分布的双侧α分位数即1−α分位数。设t统计量值为a那么|a|>λ时否认H0,2且|a|越大说明零假设H0越不可能成。令p=Pr(|t(n−1)|>|a|)从图4.1可以看出|a|>λ当且仅当p<α且p越小说明零假设H0越不可能成。我们称这样的p为检验的p直当且仅当p值小于检验水平α时否认H0。对于其它检验可以类似定义p比方上面的问题如果改成单边假设检验:H0:µ=µ0→Ha:µ>µ0,为WI=t>λI,λI为t(n−1)侧α数(1−α数时p的定义为p=Pr(t(n−1)>a)图4.1p值的图可以看出p值小于检验水平α与检验统计量值t=a落入否认域{|t|>λ}是等价。在SAS用UNIARITE零(µ0=0)的t比如假定我们要检验SASUSER.CLASS中学生的身高均值与63有没有显著差异我们先计算一个新变量Y=身高−63然后用UNIARITE过程检验Y的均值是否等于0:datanew;setsasuser.class;y=height-63;keepy;run;procunivariatedata=new;vary;run;结果中可以找到如下的位置检验结果:TestsforLocation:Mu0=0Test-Statistic------pValue------Student’stt-0.5638Pr>|t|0.5798SignM-0.5Pr>=|M|1.0000SignedRankS-10.5Pr>=|S|0.6864到t的p为0.5798在0.05为63的零假。在上面的结果中还给出了一个符号秩(SignedRank)检验的结果当总体分布非正态时可以使用这个检验的结比方要检验SASUSER.GA中GA分数的平均值是否等于3可以用符号秩检结果中Sign一项为符号检验一般不。用SASSAS同方不计方法的前提要求和方法的性能比拟选择使用一种方法比方当总体为正态总体用t时t满足只能使用非参数的符号秩检。在Analyst中进行单总体均值检验比拟容易选菜单“Statistics–Hypothesisests–One-Samplet-testforaMean〞,为HEIGHT入要比拟的均值63,再选对立假设是双边右边还是左边即。 正态性检验在POCUNIARITE语句中加上NORMAL选项可以进行正态性检例如,验SASUSER.GA中GA布,下UNIARITE过程:procunivariatedata=sasuser.gpanormal;vargpa;run;结果(局部)如下:
TestsforNormalityTest --Statistic--- -----pValue------Shapiro-Wilk W 0.966294 Pr<W <0.0001Kolmogorov-Smirnov D 0.059805 Pr>D 0.0488Cramer-vonMises W-Sq 0.212179 Pr>W-Sq <0.0050Anderson-Darling A-Sq 1.564677 Pr>A-Sq <0.0050这里给出了GA变量的四种正态性检验结果,其中Shapiro-Wilk检验是我们首选的我们可以看到,p值很小,所以在0.05水平(或0.10水平)下应拒绝零假设,即认为GA分布非正。在SAS/INSIGHT验GA布,选“Analyze-Distribution〞单翻开GA变量的分布窗口,然后选“Cures-estforDistribution〞菜除了可以检验是否正态分布外还可以检验是否对数正态指数分布eibull分。在Analyst中选“Statistics-Descriptie-Distributions〞调出分布研究对话框,选了分析变量后按Fit钮可以要求进行分布拟合,最后的结果中包含了分布拟合的验(面Uniariate种图方图(线)图QQAnalyst的这个菜单也可以进行对数正态指数和eibull分布的拟合和检。 两独立样本的均直检验体,心布,用TTEST检验叫做两样本t检。比方,我们要检验SASUSER.GA数据集中男生和女生的STM分数是否具有相等的平均值,只要用如下程序:procttestdata=sasuser.gpa;classsex;varsatm;run;过程中用CLASS语句指定分组变量,用AR语句指定要比拟的变结果如下:TheTTESTProcedureStatisticsVariablesexNLowerCLMeanMeanUpperCLMeansatmfemale145597.98611.77625.56satmmale79546.45565.03583.6satmDiff(1-2)23.69846.74769.796StatisticsVariablesexLowerCLStdDevStdDevUpperCLStdDevStdErrsatmfemale75.33684.02194.9866.9775satmmale71.7182.92998.3439.3303satmDiff(1-2)76.5383.63992.21511.696StatisticsVariable sex Minimum Maximumsatm female 400 800satm male 300 740satm Diff(1-2)T-TestsVariable Method Variances DF tValue Pr>|t|satm Pooled Equal 222 4.00 <.0001satm Satterthwaite Unequal 162 4.01 <.0001EqualityofVariancesVariable Method NumDF DenDF FValue Pr>Fsatm FoldedF 144 78 1.03 0.9114结果有三个局部两个总体的STM简单统计量(Statistics局部,包括变量分组的均值标准差两组平均值差平均值差的标准差,等等),两样本均值的检验(T-ests局部),以及两样本方差是否相等的检验(Equaliyofariances局部标准的两样本t检验要求两总体方差相等,所以第三局部结果检验两样本方差是否相等。如果检验的结果为相等,那么可使用精确的两样本t检验(方法为ooled),看第二部分结果中标Equal那一行。如果方差检验的结果为不等,那么只能使用近似的两样本t检验,看第二局部结果的Unequal那一行(方法为Sattertaite这里我们看到方差检验的p值为0.9114不显著,所以可以认为方差相等,所以我们看Equal行,p值小于0.0001在0.05水平下是显著的,所以应认为男女生的STM分数有显著差异,女生分数要高这里我们也可以不管方差是否相等都只使用Sattertaite方法的结。等,的,设Tn−1是n−1个自由度的t分布随机变量,a是我们得到的T统计量的值,那么p值的计算公式为p=Pr(|Tn−1|>|a|如果要进行单边的检验,比方对立假设为女生分数高于男生分数(边),那么p为p=Pr(Tn−1>a),的t时(在t=4.00)边p边p半,的t。检验左边时恰好相。SAS/INSIGHT未提供独立两样本均值检验的功能。Analyst中可以进行两样本t检验从菜单“Statistics–Hypothesisests–To-Samplet-testforMeans〞翻开检验的对话框如图4.这里我们除了可以进行双边检验外还可以选择单边检图4.2Analyst的两样本t检验对话框验(这一点相对于原始的TTEST过程是一个进步),比方选择对立假设为女生比男生STM分数好,结果如下:TwoSamplet-testfortheMeansofsatmwithinsex 4SampleStatisticsGroup N Mean Std.Dev. Std.Error----------------------------------------------------female145 611.772484.0216.9775male79 565.025382.9299.3303HypothesisTestNullhypothesis: Mean1-Mean2<=0Alternative: Mean1-Mean2> 0IfVariancesAre tstatistic Df Pr>t----------------------------------------------------Equal3.997222<.0001NotEqual4.012162.17<.0001可见女生的STM分数比男生。男的GA本t验,生的GA两有Wilcxon用NAR1Y过程加Wilcxon选项可以进行这种检见下例:procnpar1waydata=sasuser.gpawilcoxon;classsex;vargpa;run;其CLASS语句和AR与TTEST过程相结果如下:TheNPAR1WAYProcedureWilcoxonScores(RankSums)forVariablegpaClassifiedbyVariablesexSumof Expected StdDev Meansex N Scores UnderH0 UnderH0 Score------------------------------------------------------------female14516067.5016312.50463.429146110.810345male799132.508887.50463.429146115.601266Averagescoreswereusedforties.WilcoxonTwo-SampleTestStatistic 9132.5000NormalApproximationZ 0.5276One-SidedPr> Z 0.2989Two-SidedPr>|Z| 0.5978tApproximationOne-SidedPr> Z 0.2992Two-SidedPr>|Z| 0.5983Zincludesacontinuitycorrectionof0.5.Kruskal-WallisTestChi-Square0.2795DF1Pr>Chi-Square0.5970量,Wilcxon果,Krusal-allis检验结我们只要看Wilcxon检验中用正态近似得到的p值Prob>|Z|=0.5978,检验结果不显著,可认为男女生的GA分数在0.05水平下无显著差这里还给了单边检验的结果,单边检验的对立假设是男生分数比女生高,结果也不显著(p值0.2989。Analyst了Wilcxon从“Statistics-ANA-Nonparamet-ricOne-yANA〞入,用NAR1Y有细微的差异,这是计算Z统计量时作连续性修正的影响引起。 成对总体均直检验我们在现实中经常遇到同一总体两个测量结果的比拟,比方,考察同一组人在时,年后的心率是相关的,心率本来较快的人锻炼后仍相对于其它人较所以,检验这样的成对总体的均值不能使用两样本t检验的方法,因为独立性条件不再满足这时,我们可以检验两个变量间的差值的均值是否为零,这等价于检验两组测量值的平均水平有无显著差。检验单个样本的均值是否为零只要使用UNIARITE过程,见4.1.例如,我们想知道STM和STV这两门考试的成绩有无显著差异(STM平均值为595.3,SASTV平均值为504.6,我们希望知道差异是否显著因为这两个成绩是同一个学绩,的(好,科差),的t验,差DMV=STM-STV,检验差值变量的均值是否为零如果否认,那么可认为STM和STV的平均值有显著差。为此,我们先用一个数据步计算差值,然后对差值变量用UNIARITE过程进行分析就可以得到结程序如下:datanew;setsasuser.gpa;dmv=satm-satv;keepdmv;run;procunivariatedata=new;vardmv;run;结果(局部)如下:
BasicStatisticalMeasuresLocation VariabilityMean90.73661StdDeviation92.82931Median90.00000Variance8617Mode90.00000Range490.00000InterquartileRange130.00000TestsforLocation:Mu0=0Test -Statistic- -----pValue------Student’stt14.62923Pr>|t|<.0001SignM 73.5Pr>=|M|<.0001SignedRank S 9757.5 Pr>=|S| <.0001我们只要看其中t检验(Studet’st)的结果,检验的p值Pr>|t|<.0001,这个检验在0.05水平下是显著的,所以可认为两科分数有显著差。如果t检验对立假设是单边的,其p值算法与上面讲的两样本t检验p值算法相。在SAS/INSIGHT中比拟成对样本均值的显著差异,同样是先计算两变量的差在“Edit–ariables–Other〞中,量,计算为减法,那么可以生成差值变量,可以用数据窗口菜单的“Defineariables〞改变量选“Analyze–Distribution〞,选“ables–estsforLocation〞就可以在分布窗口显示这三个检验的结。Analyst对t便,量,单“Statistics–Hypothesisests–To-Sampleairedt-testforMeans〞,在弹出的对话框中给出第一组变量名STM,第二组变量名STV就可以进行成对t检验这里除了可以作双边检验以外还可以作单边检验见图4.。图4.3Analyst的成对t检验对话框§4.2 回归分析本节先讲述如何用SAS/INSIGHT进行曲线拟合,然后进一步讲如何用SAS/INSIGHT进行线性回归,简单介绍SAS/INSIGHT的广义线性模型拟合,最后介绍如何用编程和Analyst进行回归分。4.2.1用SAS/INSIGHT进行曲线拟合两个变量Y和X之间的相关关系经常可以用一个函数来表示,一元函数可以等同于一条曲线,实际工作中经常对两个变量拟合一条曲线来近似它们的相关关。最根本的“曲线〞是直线,还可以用多项式样条函数核估计和局部多项式估计曲其模型可表示为Y=f(X)+ε图4.4身高对体重的散点图及回归直线例如,我们要利用SAS/INSIGHT研究SASUSER.CLASS数据集中学生体重与此,图(Analyze–Scatterplot。从图中可以看出,身高越高的人一般体重越我们可以巴体重作为因变量身高作为自变量拟合一条回归直线,只要选“Analyze–Fit(YX)〞,并选体重为Y变量,身高为X变量,即可自动拟合出一条回归直线,见4.窗口中还给出了拟合的模型方程参数估计诊断信息等,我们在下一小节再详细介。后,线,选“Cures–olynomial〞,入阶次(Degree(olynomial)),就可以在散点图根底上再参加一条多项式曲对于本例,我们看到二次多项式得到的曲线与直线差异很小,所以用二次多项式拟合没次的多项式阶次滑块(arametricRegressionFit中的Degree(olynomial)这里我们试着增大多项式阶可以发现取太高阶的多项式得到模型并不合。样条曲线是一种非参数回归的曲线拟合方光滑样条为分段的三次多项式,曲线在每一段内是一个三次多项式,在两段的连接点是连续光滑为拟合样条线,选“Cures–Spline〞,的GCV那么(实)系数c大,滑,差,数c到的曲线较曲折,而拟合较这样可以在散点图的根底上画出样条曲可以用光数c度/例,GCV条曲线与回归直线几乎是重合的,说明直线拟合可以得到满意的结。数K(x),如使用标准正态分布密度作核K(x),然后用如下公式估计经验公式f(x):Nλ Yi三K•x−λ Yi(x)=i=1NK三 •x−XiKλi=1其中λ为窗宽,λ越大得到的曲线越光为了画核估计曲线,只要选“Cures-Ker-nel〞,核,的GCV法,巴线差别可以手动调整光滑系数c的值,可以看到,当c过大时曲线不仅变光滑而且越来越变水平,因为这时的拟合值根本是一个常数,这与样条曲线的情形不同,样条曲线当c增大时曲线变光滑但不趋向于常数(水平线。局部多项式估计(Loess)是另一种非参数回归的曲线拟合方法它在每一自变量值处拟合一个局部多项式,可以是零阶一阶二阶,零阶时与核估计相SAS/INSIGHT缺省使用一阶(线性)局部多项改变Loess的系数alpha可以改变曲线的光滑度alpha增大时曲线变光滑,而且使用一阶或二阶多项式时曲线不会因为加大alpha而变水。固定带宽的局部多项式是另一种局部多项式拟合方法它有一个光滑系数。4.2.2用SAS/INSIGHT进行线性回归分析到,单“Analyze–Fit(YX)〞线,这是对回归方程y=a+bx+ε的估计结这样的线性回归可以推广到一个因变量多个自变量的情。线性回归分析的理论根底是线性模线性模型写成矩阵形式为Y=Xβ+ε中Y为n×1量,X为n×p阵,是1,β为p×1知量,ε为n×1量,ε的σ2(知况下,为ˆ=(XIX)−1XIY,值(值)为ˆ=X(XIX)−1XIY=HY,其中H=X(XIX)−1XI是Rn空间的向量向X的列张成的线性空间µ(X)技影的技影算子矩阵,叫做“帽子〞矩阵拟合残差为ˆ=Y−ˆ
=(I−H)Y,残差三三(Yi−i平方和为ESS=Iˆ= ˆi
2,误差项方差的估计(要求设计阵X满秩)为均i=1方误差(MSE)s2=MSE=1ESS,在线性模型的假设下,假设设计阵X满秩,和s2n−p分别是β和σ2的无偏估计,系数估计的方差阵ar()=σ2(XIX)−1判断回归结果TSS优劣的一个重要指标为复相关系数平方(决定系数)R2=1−ESSTSS
(其中TSS=n三•Yi−¯i=1
2),它代表在因变量的变差中用模型能够解释的局部的比例,所以R2越大说明模型越。例如,我们在“Fit(YX)〞的选择变量窗口选Y变量(因变量)为体重(WEIGHT),选X量(量)高(HEIGHT)龄(GE),高的线性回归结下面对根本结果进行说。回归根本模型:weight=heightageResponseDistribution:NormalLinkFunction:Identity回归模型方程:ModelEquationweight=-141.2238+3.5970height+1.2784age拟合概况:
SummaryofFitMeanofResponse100.0263 R-Square 0.7729RootMSE 11.5111 AdjR-Sq 0.7445其中MeanofResponse为因变量(Response)的均值,RootMSE叫做根均方误差,是均方误差的平方根,R-Square即复相关系数平方,AdjR-Sq为修正的复相关系数平− −方,其公式为˜2=1 n−i•1 R2,其中i当有截距项时取1,否那么取0,− −n−p虑到了自变量个数p的多少对拟合的影响,原来的R2随着自变量个数的增加总会增大,而修正的˜2那么因为p对它有一个单调减的影响所以p增大时修正的˜2不一定增大,便于不同自变量个数的模型的比拟。方差分析表:AnalysisofVarianceSource DF SumofSquares MeanSquare FStat Pr>FModel27215.63713607.818627.23<.0001Error162120.0997132.5062CTotal189335.7368这是关于模型是否成立的最重要的检验它检验的是H0模型中所有斜率项系数零,个解,和(Cotal)平方和(Model)与不能被模型解释的误差平方和(Error)两个局部,如果能解释的局部占的比例大就否认H0F统计量(FStat)就是用自由度修正过的两局部的比值从著(p一),H0,意义。第三类检验:TypeIIITestsSource DF SumofSquares MeanSquare FStat Pr>Fheight 1 2091.1460 2091.1460 15.78 0.0011age 1 22.3880 22.3880 0.17 0.6865这个表格给出了对各个斜率项是否为零(H0:βj=0)的检验结检验利用的是所谓第三类平方和(ypeIIISS),又叫偏平方和,它代表在只缺少了本变量的模型中参加本变量导致的模型平方和的增加比方,HEIGHT的第三类平方和即现在的模型平方和与不包含变量HEIGHT的模型计算的模型平方和之差第三类平方和与模型中自变量的次序无关,一般也不构成模型平方和的平方和分表中用F统计量对假设进行了检验,分子是第三类平方和的均方,分母为误差的均实际上,为1时,F的t见,作用是显著的,而年龄的作用那么不显著,有可能去掉年龄后的模型更好一。参数估计及相关统计量:ParameterEstimatesVariableDFEstimateStdErrortStatPr>|t|ToleranceVarInflationIntercept1-141.223833.3831-4.230.0006.0.0000height13.59700.90553.970.00110.34162.9276对截距项系数和各斜率项系数,给出了自由度(DF),估计值(Estimate),估计的标准误差(StdError),检验系数为零的t统计量,t统计量的p值,检验共线性的容许度(olerance)和方差膨胀因子(arInflation。其中自变量Xi的容许度定义为1减去Xi对其它自变量的复相关系数平方,因此容许度越小(接近0),说明Xi对其它自变量的复相关系数平方越大,即Xi可以很好地被其它自变量的线性组合近似,这−1 ˆ 2样Xi在模型中的作用不记C=(cij)n×n=(XIX)
,那么ar(βi)=σcii,cii叫做方差膨胀因子,它代表Xi的系数估计的方差的比例系数,显然其值越大说明估计越不准确,也说明Xi在模型中的作用不方差膨胀因子与容许度互为倒。下一个结果为残差对预测值的散点图,用它可以检验残差中有无异常情况,比如非线性关系异方差模型辨识错误异常值序列相关等此例中各散点较随机地散布在0线的上下,没有明显的模式,可认为结果是适宜的(可舍弃的不显著的变量GE并不反映在残差图中。图4.6–4.9性差值查序列相关的残差图以观测时间(次序)为横坐。用ables菜单可以参加一些其它的统计量,如做共线诊断(ColineariyDiagnos-tics)数(ConditionalIndex用Graphs图(Resid-ualNormalQQ)和偏杠杆图(artialLeerage。图4.5残差对预测值的散点图在ars菜单中可以指定一些变量,这些变量可以参加到数据窗口中。数据窗口的内容保存在内存中,不自动改写磁盘中的数据集,所以要保存数据窗口的修改结果的话需要用“File–Se–Data〞命令指定一个用来保存的数据集名为了了解参加的变量的具体意义,选数据窗口菜单中的“DataOptions〞,选中“Shwari-ableLabels〞选项。各变量中,HatDiag为帽子矩阵的对角线元素(帽子矩阵H恰好是n×n的),即杠杆率,反映了每个观测的影响大小Predicted为拟合值(预报值),LinearPredictor为使用线性模型拟合的结果,在线性回归时与Predicted相Residual为残ResidualNormalQuatile是残差由小到大排序后对应的n+0.25标准正态的分位数,第i个残差的正态分位数用Φ−1(i−n+0.25
计算,其中Φ为标准正数,见于QQStandardizedResidual(差)为。StudetizedResidual(差)似,但第i第i生化残差的值超过2时这个观测有可能是强影响点或异常。关于其它的一些诊断统计量请参考帮助菜单的“SASSystemHelp–HelponSASSofareProducts–SAS/INSIGHTSofare–MultipleRegression〞,<SAS系统SAS/ST软件使用手册第一章和第九。在SAS/INSIGHT中,格,单“File–Se–Initialables〞,这是一个状态开关,选中时输出表格画在分析窗口内的同时显示在输出(Output)窗口如果要保存某一个表格,也可以选定此表格(单击表格外框线),然后用菜单“File–Se–ables为了保存分析窗口的图形,先选定此图形,图4.6非线性 图4.7异方差图4.8异常值 图4.9序列相关选“File–Se–GraphicsFile〞,名,如BMP即可为了打印某一表格或图形,先选定它,然后用菜单“File–Prit选中“File–Se–Statemets〞可以开始保存SAS/INSIGHT程序语句但意义不。4.2.3用SAS/INSIGHT拟合广义线性模型量X机,足ε∼N(0,σ2I线性回归模型Y=β0+β1X1+···+βpXp+ε也可以写成Y∼N(β0+β1X1+···+βpXp,σ2广,量Y为为µ布(态斯马松布)变µ和自变量X1,X2,...,Xp的关系为η=g(µ)=β0+β1X1+···+βpXp.这样的模型称为广义线性模它在两个方面推广了经典的线性回归模(1)因变量分布不必是正态分布;(2)因变量期望值与自变量的线性组合之间可以通过一个非线性函数g(·)联而不是µ直接等于自变量的线性组单调函数g(·)叫做联系函数(Linkfunction),它把因变量的均值µ与自变量X1,X2,...,Xp的线性组合联系起β0,β1,...,βp为回归系。量Y布,度(数):f(y;θ,φ)=exp
Iθy−b(θ)a(φ)
\+c(y,φ)中θ数,φ数(关),a,b,c性函这样的随机变量Y的均值和方差与参数的关系如:E(Y)=bI(θ)ar(Y)=a(φ)bII(θ)为了使用SAS/INSIGHT拟合广义线性模型,在选“Analyze-Fit(YX)〞之后,量,按“Method〞钮,的对话框(图4.10),在这里可以选因变量的分布类型(ResponseDist.),选联系函数,选估计尺度参数的方。各联系函数定义如:图4.10广义线性模型Idetiy 恒等变换Log 自然对数Logit g(µ)=logµ,0<µ<11−µProbit g(µ)=Φ−1(µ),其中Φ为标准正态分布函数Comp.Log-Log 重对数变换g(µ)=log(−log(1−µ)),0<µ<1Eµλ λ=0er g(µ)=
log(µ)λ=0
,λ在对话框的er输入框指。指数族中每一个分布有一个特定的联系函数,使得η=g(µ)=θ,即用分布的期望值表示经典参数,这样的联系函数叫经典(canonical)联系函正态分布的经换,为-2换,为-1换,分换,换(Logit意Logitprobit适用于二项分。如,SASUSER.INGOTS据,一热HET间,SAK为浸泡时间,N为每批铸件的件数,R为加热浸泡后N件铸件中还不合要求的铸件。R应该服从二项分布,其分布参数(比例)可能受加热浸泡时间的影因此,我们拟合以R为因变量,以HET和SAK为自变量的广义线性模型,因变量分布为二项分布,使用经典联系函数(Logit函数模型为R ∼B(N,µ)log µ1−µ
=β0
+β1
·HET+β2
·SAK型,选“Analyze-Fit(YX)〞,选R量,选HET和SAK为自变量,按“Method〞钮,选因变量分布为二项分布(Binomial),选变量N然后按“Binomial〞钮,次OK到,的,量SAK量SAKHET为0.0807数,对点,们,到,个观测都是总共只有一个铸件的,所以对一般结果意义不选“Edit-Obserations-ExcludeinCalculation〞可以把这几个点排除在外,发现结果根本不。4.2.4用REG过程进行回归分析SAS/ST中提供了几个回归分析过程,包括REG(回归)、RSREG(二次响应面回归)、OTHOREG(病态数据回归)、NLIN(非线性回归)、TRANSREG(变换回归)、CALIS(线性结构方程和路径分析)、GLM(一般线性模型)、GENMOD(广义线性模型),等我们这里只介绍REG过程,其它过程的使用请参<SAS系统--SAS/ST软件使用手册。REG过程的根本用法为:POCREGA=输入数据集选项;AR可参与建模的交量列表;MODEL因交量=自交量表/选项;PRINT输出结果;PLOT乡断图形;UN;REG过程是交互式过程,在使用了UN语句提交了假设干个过程步语句后可以继续写其它的REG过程步语句,提交运行,直到提交QUIT语句或开始其它过程步或数据步才终。例如,我们对SASUSER.CLASS中的WEIGHT用HEIGHT和GE建模,可以简单地调用如下的REG过程procregdata=sasuser.class;varweightheightage;modelweight=heightage;run;就可以在输出窗口产生如下结果,注意程序窗口的标题行显示“POCREGRun-ning〞表示REG过程还在运行,并没有终。TheREGProcedureModel:MODEL1DependentVariable:weightWeightinpoundsAnalysisofVarianceSourceDFSumofSquaresMeanSquareFValuePr>FModel27215.637103607.8185527.23<.0001Error162120.09974132.50623CorrectedTotal189335.73684RootMSE11.51114R-Square0.7729DependentMean100.02632AdjR-Sq0.7445CoeffVar11.50811ParameterEstimatesParameterStandardVariable Label DF Estimate ErrortValuePr>|t|InterceptIntercept1-141.2237633.38309-4.230.0006heightHeightininches1 3.59703 0.905463.970.0011ageAgeinyears1 1.27839 3.110100.410.6865这些结果与SAS/INSIGHT得到的结果是一致同样我们发现变量GE的作用不显著,所以我们只要再提交如下语句:modelweight=height;run;就可以得到第二个模型结果:Model:MODEL2DependentVariable:weightWeightinpounds事实上,REG提供了自动选择最优自变量子集的选项。在MODEL语句中加上“SELECTION=法〞量,有NONE(全用,这是缺省),OARD(逐步引入法),BCKARD(逐步剔除法),STEPWISE(逐步筛选法),MAXR(最大R2增量法),MINR(最小R2增量法),RSQUARE(R2选择法),ADJRSQ(修正R2选择法),CP(Mallws的Cp统计量法。比方,我们用如下程序:modelweight=heightage/selection=stepwise;run;可得到如下结果:TheSASSystemTheREGProcedureModel:MODEL1DependentVariable:weightWeightinpoundsStepwiseSelection:Step1VariableheightEntered:R-Square=0.7705andC(p)=1.1690SumofMeanSourceDFSumofMeanSourceDF SquaresSquareFValuePr>FModel17193.249127193.24912 57.08<.0001Error172142.48772126.02869CorrectedTotal189335.73684ParameterStandardVariableEstimateErrorTypeIISSFValuePr>FIntercept-143.0269232.274592475.04718 19.640.0004height3.899030.516097193.24912 57.08<.0001Boundsonconditionnumber:1,1--------------------------------------------------------------------Allvariablesleftinthemodelaresignificantatthe0.1500level.Noothervariablemetthe0.1500significancelevelforentryintothemodel.SummaryofStepwiseSelectionVariableVariableNumberPartial ModelStepEnteredRemoved LabelVarsInR-SquareR-SquareC(p)1height Height 1 0.7705 0.7705 1.1690ininchesSummaryofStepwiseSelectionStepFValue Pr>F1 57.08 <.0001可见只有变量HEIGHT进入了模型,而其它变量(GE)那么不能进入模。REG过程给出的缺省结果比拟少用PRINT语句和PLOT语句可以显示额外的结为了显示模型的预测值(拟合值)和9%预测界限,使用语句printcli;run;得到如下的结果:TheREGProcedureModel:MODEL1DependentVariable:weightWeightinpoundsOutputStatisticsObsDepVarweightPredictedValueStdErrorMeanPredict95%CLPredictResidual184.000077.26833.963352.1503102.38636.7317298.0000111.57982.995387.0659136.0936-13.5798390.0000107.68072.767683.2863132.0752-17.6807477.000076.48854.042351.3145101.66240.5115584.500090.13512.889265.6780114.5922-5.63516112.0000116.25863.354091.5388140.9784-4.2586750.500056.99336.251229.883584.1032-6.49338112.5000100.66252.576976.3612124.963711.83759102.5000101.83222.586577.5263126.13800.667810112.5000126.00624.2963100.6456151.3668-13.506211102.5000104.56152.644580.2279128.8951-2.061512133.0000118.20813.524993.3827143.033514.79191383.000080.38753.659355.4757105.29932.61251484.0000100.66252.576976.3612124.9637-16.66251599.500087.01593.098262.4451111.586612.484116150.0000137.70335.6129111.2225164.184012.296717128.0000109.63022.872185.1821134.078418.36981885.000081.16733.586756.3025106.03213.832719112.0000116.25863.354091.5388140.9784-4.2586SumofResiduals0SumofSquaredResiduals2142.48772PredictedResidualSS(PRESS)2651.35206各列分别为观测序号(Obs),因变量的值(Depar),预测值(Predictedalue),预测值的期望值的标准误差(StdErrorMeanPredict),预测值的95%置信区间(95%CLPredict),残差(Residual,为因变量值减预测值在表后又给出了残差的总和(SumofResiduals),和(SumofSquaredResiduals),和(PredictedResidSS(Press)。所谓预测残差,是在计算第i号观测的残差时从实际值中减去的预报值是用扣除第i号观测后的样本得到的模型产生的预报值,而不是我们一般所用的预测值(实际是拟合值。第i号样本的预测残差还可以用公式PRESSIDi=RESIDi/(1−hi)来计算,其中RESIDi是第i个残差hi为帽子矩阵H的第i个主对角线元。用pritcli间,间,用printclm;run;语句在PRINT语句中可以指定的有CV,ALL,CLI,CLM,COLLIN,COLLI-NOINT,COOKD,CORRB,CVB,W,I,INFLUENCE,,ATIAL,PCORR1,PCORR2,R,SCORR1,SCORR2,SEQB,SPEC,SS1,SS2,STB,TOL,VIF,XPX,等。况,和均值置信界比方,plotweight*height/conf95;run;图4.11REG过程绘图生4.11,程,数R2的R2、在PLOT用“PREDICTED.〞“RESIDUAL.〞字值量,,线,用的诊断图表为残差对预测值图,就可以用plotresidual.*predicted.;run;绘为了绘制学生化残差的图形,可以用plotrstudent.*obs.;run;回归分析的其它用法及进一步的诊断方法请参考有关统计书籍和SAS使用手。 用Analyst进行回归分析用Analyst“Statistics-Regression〞菜归和Logistic一元线性回归也可以拟合二次或三次多项式线性回归可以完成REG过程的大部分功。我们以SASUSER.CLASS数据集为选了“Statistics-Regression-Linear〞之后出现如图4.12的对话框要指定因变量和自变量这个对话框的Model按钮可以指定模型选择方法及具体选择方法的细Statisics按钮可以要求输出与模型拟合Predictions测值值预Plots图SeData指定的结果保存到数据集。图4.12Analyst:线性回归§4.3 方差分析入门量(谓“素〞)量(谓“标〞)的影响主要目的是研究某些因素对于指标有无显著的影响对有显著影响的因素,一般希望找出最好水。 用ANA过程进行单因素方差分析单因素方差分析是问题的一个自然延在中,我们有一个分类变量组,的取值不只两个,那么这时的检验方法不再适用,但我们同样要答复各组均值是否有显著差异的问如果各组之间有显著差异,说明这个因素(分类变量)对指标是有显著影响的,因素的不同取值(叫做水平)会影响到指标的取。例如,数据集SASUSER.VENEER是关于假设干种牌子的胶合板的耐磨情况数据,变量BRAND为试样的牌子,变量WEAR为试样的磨损量共有五种牌子的胶合板,每种试验了4个试样我们希望知道这五种牌子胶合板的磨损量有无显著,因素,但结果有显著差异那么应考虑使用耐磨性好的牌这里,因素是胶合板的牌子,指标为磨损量,当各种牌子胶合板磨损量有显著差异时,说明因素的取值对指标有显著的影所以,方差分析的结论是因素对指标有无显著影注意,经典的方差分析只判断因素的各水平有无显著差异,而不管两个水平之间是否有差异,比方异,个牌子的都好,结论也是说因素是显著的,或因素的各水平间有显著差。,不能解释的局部,然后比拟两局部,当能用因素解释的局部明显大于剩余的局部时认为因素是显著的(因素对指标有显著影响方差分析假定观测是彼此独立的,观测为正态分布的样本,由因素各水平分成的各组的方差相在这些假定满足时,就可以用ANA过程来进行方差分其一般写法为POCANAA=数据集;CLASS因素;MODEL指标=因素;UN;比方,为了分析SASUSER.VENEER中各种牌子的胶合板的耐性有无显著差别,首先我们假定假设检验使用的检验水平为0.05,可以使用如下程序进行方差分析:procanovadata=sasuser.veneer;classbrand;modelwear=brand;run;结果如下:TheANOVAProcedureClassLevelInformationClass Levels Valuesbrand 5 ACMEAJAXCHAMPTUFFYXTRANumberofobservations 20DependentVariable:wear AmountofmaterialwornawaySumofSourceDFSquaresMeanSquareFValuePr>FModel40.617000000.154250007.400.0017Error150.312500000.02083333CorrectedTotal190.92950000R-Square CoeffVar RootMSE wearMean0.663798 6.155120 0.144338 2.345000SourceDF AnovaSSMeanSquareFValue Pr>Fbrand4 0.617000000.154250007.40 0.0017结果可以分为四个局部,第一局部是因素水平的信息,我们看到因素只有一个BRAND,它有5个水平,分别是CME,AJAX,CHAM,TUFFY,XTR。共有20表,量(标)为WEAR,第一列“来源(Source)〞说明方差的来源,是模型(Model)的(可以用方差分析模型解的),差(Error)的(的),和(Correctedotal平方和,其大小代表了各方差来源作用的大小第二列为自由度第四列为均方,即平方和除以自由度第五列F值是F统计量的值,其计算公式为模型均方除以误差均方,用来检验模型的显著性,如果不显著说明模型对指标的变化没有解释能力。是F的p里p于0.05(平),著的,因素对指标有显著影结果的第三局部是一些与模型有关的简单统计量,第一个是复相关系数平方,与回归模型一样仍代表总变差中能被模型解释的比例,第二个是指标的变异系数,第三个是根均方误差,第四个是指标的均结果的第四局部是方差分析表的细化,给出了各因素的平方和及F统计量,因为是单因素所以这一行与上面的“模型〞一行相。 用NAR1Y进行非参数单因素方差分析当方差分析的正态分布假定或方差相等假定不能满足时,对单因素问题,可以使用称为Krusal-allis检验的非参数方差分析方这种检验不要求观测来自正体,等,量(小之分而没有差距的概念,比方磨损量可以分为大中小三档,得病的程度可以分为重轻无,等等。NAR1Y过程的调用与ANA过程不同,因为它是单因素方差分析过程,所以只要用CLASS语句给出分类变量(因素),用AR语句给出指标就可以了,一般格式为:POCNAR1YA=数据集WILCON;CLASS因素;UN;
AR指标;注意这样的语句格式与中两独立样本比拟的做法完全相NAR1Y过程当“因素〞有两个水平时,执行Wilcxon秩和检验,多个水平时执行Krusal-allis检。,异,定0.10的检验水平,可以用如下的NAR1Y过程:procnpar1waydata=sasuser.veneerwilcoxon;classbrand;varwear;run;得到如下结果:
TheNPAR1WAYProcedureWilcoxonScores(RankSums)forVariablewearClassifiedbyVariablebrandSumof ExpectedStdDevMeanbrandNScores UnderH0UnderH0Score-------------------------------------------------ACME 4 40.0 42.0 10.483069 10.000CHAMP444.042.010.483069 11.000AJAX412.042.010.483069 3.000TUFFY469.042.010.483069 17.250XTRA445.042.010.483069 11.250Averagescoreswereusedforties.Kruskal-WallisTestChi-Square11.9824DF4Pr>Chi-Square0.0175,况,数(N)和(SumofScores)和(ExpectedUnderH0)假差(StdDevUnderH0)秩(MeanScore,数所秩(Rank)的“Aeragescoresereusedforties〞是时(第2名)值((2+3)/2=2.5为Krusal-allis检验的结果,包括近似的χ2统计量,自由度,检验的p值(Prob>Chi-Square。现在p值0.0175小于预定的水平0.10所以结论是各种牌子的胶合板的耐磨性能有显著差注意,Krusal-allis检验是非参数检验,在同等条件下非参数检验一般比§4.3方差分析入门 151参数检验的成效低,所以这里的p值0.0175比用ANA过程得到的p值0.0017要。 多重比拟异,之多法,比,率(experimet-wiseerrorrate)和单次比拟错误率(comparisowiseerrorrate总错误率是指所有比拟(比方,五个组两两之间比拟有10次)的总第一类错误概率,单次比拟错误率是指每一次比拟的第一类错误概显然,总错误率要比单次比拟错误率。在ANA过程中使用MEANS语句可以进行多重比拟格式如下:MEANS因素/选项;项,那么ANA的MEANS标的平均值和标准差,比方:procanovadata=sasuser.veneer;classbrand;modelwear=brand;meansbrand;run;那么在通常的方差分析结果根底上增加如下结果:LevelbrandofN-------------weLevelbrandofN-------------weMeanr------------StdDevACME42.325000000.17078251AJAX42.050000000.12909944CHAMP42.375000000.17078251TUFFY42.600000000.14142136XTRA42.375000000.09574271a,在MEANSSAS多种方。一用重复t检验控制单次比拟错误率复t当两行t这里所用的t检验是两样本t检验的一个变种t统计量的分母中用了合并的误差平方和即方差分析表中的误差平方重复t检验控制的是每次比拟的第一类错误概缺省使用0.05水可以用ALPHA=选项指定检验水注意这样检验的总错误率将大大高于每次比拟的错误比方,在上面程序后参加(ANA是交互式过程)meansbrand/t;run;可得如下结果:
tTests(LSD)forwearNOTE:ThistestcontrolstheTypeIcomparisonwiseerrorrate,nottheexperimentwiseerrorrate.Alpha0.05ErrorDegreesofFreedom15ErrorMeanSquare0.020833CriticalValueoft2.13145LeastSignificantDifference 0.2175Meanswiththesameletterarenotsignificantlydifferent.tGroupingAMean2.6000N4brandTUFFYBBB2.37502.375044XTRACHAMPBB2.32504ACMEC2.05004AJAX结果先说明了检验的指标是变量WEAR,然后说明了这种检验控制单次比拟的第一类错误概率而不是总的第一类错误概率下面给出了检验的一些指标,比方水平(Alpha)为0.05(率);度(df)为15,估的;方(MSE,中方)为0.020833;本t的t值(Criticalalueoft)为2.1。如果两样本t检验的t统计量值绝对值超过临界值那么认为两组有显著差异,或者等价地,如果两组的均值之差绝对值大于最小显著差异(LeastSignificatDifference)0.2175叫LSD果,因列,表示,异,到,重复t了ABC组,TUFFY组,量最大XTRACHAMPCME是一组,这三种两两之间没有显著差异AJAX单独是一组,其磨损量最。用Bonferronit检验控制总错误率Bonferronit,共有10次比拟时,巴每次比拟的错误率控制在0.005就可以保证总错误率不超过0.05,但是,这样得到的实际总第一类错误率可能要比预定的水平小得多在MEANS语句中使用BON语句可以执行Bonferronit检验,缺省总错误率控制水平为0.0对上面的胶合板数据增加如下语句:meansbrand/bon;run;结果如下:
Bonferroni(Dunn)tTestsforwearNOTE:ThistestcontrolstheTypeIexperimentwiseerrorrate,butitgenerallyhasahigherTypeIIerrorratethanREGWQ.Alpha0.05ErrorDegreesofFreedom15ErrorMeanSquare0.020833CriticalValueoft3.28604MinimumSignificantDifference 0.3354Meanswiththesameletterarenotsignificantlydifferent.BonGroupingAMean2.6000N4brandTUFFYABA2.37504XTRABABA2.37504CHAMPBABA2.32504ACMEBB2.05004AJAX标(量WEAR),错误率,但一般比REGQ方法的第二类错误概率高(检验成效较低下面给出了几了Bonferronit果,间无显著差异,否那么有显著差我们看到,TUFFY与XTRACHAMPCME没有显著差异,与AJAX有显著差异XTRA、CHAMP、CME两两之间没有显著差异,而且与其它两个也都没有显著差异AJAX与TUFFY有显著差异,与其它三个没有显著差异其分组是有交叉的最后只发现了TUFFY和AJAX之间有显著差。三用REGQ检验控制总错误率用Bonferronit检验控制总错误率过于保守,成效较低,不易发现实际存在的显著差异。REGQ方法可以控制总错误率并且一般比Bonferronit检验要好这种方法执行多阶段的检验,它对因素水平的各种子集进行检验在MEANS语句中用REGQ选项可以进行REGQ检例如,在前面的例子后再运行meansbrand/regwq;run;结果如下
Ryan-Einot-Gabriel-WelschMultipleRangeTestforwearAlpha0.05ErrorDegreesofFreedom15ErrorMeanSquare0.020833NOTE:ThisAlpha0.05ErrorDegreesofFreedom15ErrorMeanSquare0.020833NumberofMeans2345CriticalRange0.2648280.29173220.29415810.31516Meanswiththesameletterarenotsignificantlydifferent.REGWQGroupingMeanNbrandAAA2.60002.375044TUFFYXTRAAA2.37504CHAMPAA2.32504ACMEB2.05004AJAX可见它比Bonferroni方法发现了较多的显著差异,除了TUFFY和AJAX仍有显著差异以外,还发现XTRACHAMPCME也都与AJAX有显著差。MEANS语句的选项可以同时使用在MEANS语句中可以用ALPHA=水平值来指定检验的水平ANA过程中还提供了其它的多重比拟方法,请自己参考有关资。 多因素方差分析SAS提供了假设干个方差分析过程,可以考虑多个因素有交互作用有嵌套等情况的方差分析用GLM过程还可以用一般线性模型来处理方差分析问题在这里我们只介绍如何用ANA过程进行均衡设计的多因素方差分。例如,为了提高一种橡胶的定强,考虑三种不同的促进剂(因素A)四种不同分量的氧化特(因素B)对定强的影响,对配方的每种组合重复试验两次,总共试验了24次,得到表4.1的结。表4.1橡胶配方试验数据A:促进剂B:氧化特1234131,3334,3635,3639,38233,3436,3737,3938,41335,3737,3839,4042,44我们首先巴数据输入为SAS数据输入的方法可以是直接输入各个观测,例如:datarubber;inputABSTREN;cards;113111331234123613351336143914382133;run;也可以使用如下的直接循环控制的INPUT读取:datarubber;do a=1to3;do b=1to4;do r=1to2;inputstren@@;output;end;end;end;cards;3133 3436 3536 39383334 3637 3739 38413537 3738 3940 4244;run;中INPUT个@INPUT取(那么每次INPUT语句运行时自动从下一行开始读。为了研究两个因素的主效应和交互作用,使用如下ANA过程:procanovadata=rubber;classab;model stren=aba*b;run;MODEL语句中A表示因素A的主效应,B表示因素B的主效应,A*B表示A和B的交互作结果如下:TheANOVAProcedureClassLevelInformationClassLevelsValuesa3123b41234Numberofobservations 24DependentVariable:stren
SumofSource DF Squares MeanSquareFValuePr>FModel 11193.4583333 17.5871212 12.06<.0001Error 12 17.5000000 1.4583333CorrectedTotal 23210.9583333R-SquareCoeffVarRootMSEstrenMean0.9170453.2601521.20761537.04167SourceDFAnovaSSMeanSquareFValuePr>Fa256.583333328.2916667 19.400.0002b3132.125000044.0416667 30.20<.0001a*b64.75000000.7916667 0.540.7665素(Class)值,表,量STREN,型差和,F和p从p可性,表,了模型中各作用(ABA*B)的平方和和检验的F统计量值及p可以看出,两个因的,以,行ANA过程,不指定交互作用效应:procanovadata=rubber;classab;modelstren=ab;run;这时模型的F统计量变为30.53,因素A主效应的F统计量变为22.89,因素B主效应的F统计量变为35.63,都增大了两个因素的主效应仍是高度显著的,说明它们对定强都有显著影。为了找到最好的配方,在前面的ANA过程后使用meansab;run;可以计算出每种水平下的指标平均值,因素A(促进剂)在第三水平使指标(定强)最大,因素B(氧化特)在第四水平使指标最大,所以最好的配方是第三种促进剂,第四种氧化特分。ANA也可以用来分析正交设计的结果例如,为了提高某种试剂产品的收率(指标),考虑如下几个因素对其影响:A:反响温度1(50C)2(70C)B:反响时间1(1小时)2(2小时)C:硫酸浓度1(17%)2(27%)D:硫酸产地1(天津)2(上海)E:操作方式1(搅拌)2(不搅拌)巴这五个因素放在L8(27)表的五列上,得到如下的试验方案及结果(见下面的数据步。用ANA过程可以分析:data exp;inputtemptimeconcmanumix prod;cards;11111 6511122 7412212 7112221 7321212 7021221 7322111 6222122 69;run;procanovadata=exp;classtemptimeconcmanumix;modelprod=temp--mix;meanstemp--mix/t;run;用0.05水平,得到的模型是显著的(模型p值为0.0250),各因素的检验结果如下:SourcetempDF1AnovaSS10.12500000MeanSquare10.12500000FValue16.20Pr>F0.0565time16.125000006.125000009.800.0887conc136.1250000036.1250000057.800.0169manu155.1250000055.1250000088.200.0111mix115.1250000015.1250000024.200.0389度地的,平,度不显著,在同等条件下可以优先采用它们的最好水平从MEANS语句的结果可以知道,硫酸浓度的最好水平是水平2(27%),硫酸产地的最好水平是水平2(上海),操作方式的最好水平是水平2(不搅拌),反响温度的最好水平是水平1(50◦C),反响时间的最好水平是水平1(1小时从以上分析可以得到好的生产方。4.3.5用Analyst作方差分析Analyst的“Statistics–ANA〞介绍前三种单因素方差分析(One-yANA)非参数单因素方差分析(Nonpara-§4.4属性数据分析 159metricOne-yANA)多因素方差分析(act
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合同之冷冻食品购销合同
- 创新思维训练在小学数学思维提升教案
- 建筑劳务钢筋工分包合同
- 2025年阳江货运资格证模拟考试题库
- 抽真空合同范文6篇
- 客服回访合同模板7篇
- 2025年高中化学新教材同步 必修第一册 第2章 第3节 第1课时 物质的量 摩尔质量
- 认识三角形(2)教学设计-2024-2025学年北师大版(2024)七年级数学下册
- 中学生拒绝校园霸凌 从我做起班会教案
- 土地纠纷调解合同范本
- 2024年2天津理工大学马克思主义基本原理概论(期末考试题+答案)
- 跟着名著《小王子》学高考英语读后续写绝佳的续写清单-高中英语作文复习专项
- 产教融合大学科技园建设项目实施方案
- 交通法律与交通事故处理培训课程与法律解析
- 广西版四年级下册美术教案
- 《换热器及换热原理》课件
- 儿童权利公约演示文稿课件
- UPVC排水管技术标准
- MSA-测量系统分析模板
- 血透室公休座谈水肿的护理
- 急诊预检分诊专家共识课件
评论
0/150
提交评论