第四章方差分析方差分析(Analysis of Variance,ANOVA)是将待分析资料的总变异剖分为不同的变异来源,以获得不同变异来源的总体方差的估计值。
通过F检验,完成多个样本平均数之间的差异显著性检验(即多重比较),若处理效应为随机模型时,则进行方差组分的估计。
4.1 方差分析的SAS过程用于方差分析的主要过程有方差分析(ANOVA)和广义线性模型(GLM)。
对于无缺省(缺值、缺组等)资料,或称平衡资料,一般采用(ANOVA)过程,对缺省资料(非平衡资料)应采用(GLM)过程。
事实上根据效应模型的不同,还有VARCOME(方差组分)过程,MIXED(混合模型)过程等。
4.1.1 ANOVA过程1. 名词解释自变量与依变量在方差分析中,自变量可称为独立变量、定性变量(Qualitative Variale)、分类变量(Classiflcation Variable)或类别变量(Categorcal Variable),相当于因素处理、水平变量。
依变量又称反应变量(Response Variable),相当于观察值变量。
实验效应方差分析的目的是找出对依变量产生的实验效应,这种效应可分为3种:主效应,常以自变量的英文字母表示,如A、B等。
互作效应,常以星号联接自变量表示,如A*B。
嵌套效应,以小括号表示,如A(B)表示A效应嵌套在B效应之内。
2语句说明:CLASS指令必须出现在MODEL指令之前,如选用TEST、MANOVA指令,则它们必须出现在MODEL指令之后。
MEANS、TEST及MANOVA等指令可重复使用,其他指令则只能出现一次。
PROC ANOV A选项串中:⑴DA TA=输入数据集名称,指明对它执行ANOV A分析。
⑵MANOV A 要求将含一个或一个以上依变量遗漏数据的观察值剔除。
⑶OUTPUT=(含分析结果的)输出文件名称,包括平方和(SS),F检验值,以及各效应的显著程度。
CLASS变量名称串指明自变量,自变量可以是数值的或文字的。
MODEL指令定义分析所用的线性数学模型(见表6—1),删除号(/)后的选项:⑴NOUNI:不印出单变量方差分析的结果,适用于多变量的方差分析。
⑵INT:要求SAS把线性模型内的截距(即资料的总平均数)当成一个参数,同时对这个截距作是否为零的假设检验。
MEANS指令前半部要求算出某些自变量(或互作)中各组的平均数,后半部(删除号后)共有24个选项,前17个选项分别对MEANS指令中所列的主效应平均数进行多种方法的多重比较。
这些选项有:⑴BON:修正最小显著差异t检验。
⑵DUNCAN:邓肯多重范围检验,即邓肯氏新复极差法。
⑶DUNNETT(控制组组名):邓尼特控制差异检验。
它是依据t分布由各组平均数与控制组(指定组如对照组)进行比较,采用双尾检验。
⑷DUNNETTL(控制组组名):邓尼特小于控制均数检验。
与控制组平均数的比较,采用单尾检验,临界值订在t分布的下端。
⑸DUNNETTU(控制组组名):邓尼特大于控制均数检验。
与控制组平均数的比较,采用单尾检验,临界值订在t分布的上端。
⑹GABRIEL:贵博氏多重比较。
⑺REGWF:R—E—G—W多重F检验。
⑻REGWQ:R—E—G—W多种t检验。
⑼SCHEFFE:执行沙菲氏(Scheffe)的多重比较检验。
⑽SIDAK:Sidak调整T检验。
⑾SUM(或⑿GTI):Sidak独立样本t检验。
当两组样本含量不等时为哈氏(Hochberg)的GTI 检验。
⒀SNK:纽曼—库尔多重范围检验,即q检验。
⒁T(或⒂LSD):配对t检验或费歇尔最小显著差异检验。
⒃TUKEY:图基固定极差检验。
⒄W ALLER:娃尔—邓肯K—比率t检验。
以上17种检验法最常用的为⑵、⑶、⑸、⒀、⒁。
其它主要选项还有⒅ALPHA=P:界定检验的显著水准。
内设值为P=0.05。
当上面选项与选项⑵并用时,P值必须是0.10、0.05、0.01三者之一。
与上面其他检验选项时,P可以是0.0001与0.9999间任何的值。
⒆LINES:将显著性检验的平均数,由大到小排列。
若某一对平均数之间无显著差异,则将它们印在同一行上,并以虚线将它们与其他有显著差异的平均数分开。
当选用⑵、⑺、⑻、⒀或⒄等检验时,此选项会自动被包括在内,否则,必须附加此选项。
⒇CLM:效应的各组平均数以置信区间方式表示。
此项必须与⑴、⑹、⑼、⑽、⑾、⒁、⒂等联用。
(21)CLDIFF:与(20)相仿,选用⑵、⑺、⑻、⒀、⒄时,附加此选项,将以置信区间方式显示各组平均数。
(22)E=效应名称:它界定各显著检验的分母,缺省时以误差项的均方自动成为分母。
FREQ指令指明该变量值为各观察值重复出现的次数。
TEST指令用来指定F检验的分子与分母,H=分子,E=分母;一般而言,系统自动采用误差项的均方作为F检验的分母。
但对于随机模型等,可选此项。
MANOV A指令主要用于执行多变量(多元)方差分析。
BY指令用于把数据文件分成几个小文件,然后逐一进行ANOV A分析,但文件内的数据必须先按照BY变量串的值做由小到大的重新排列。
此步骤可籍PROC SORT达成。
以上指令中MODEL指令至关重要,同一资料,分析结果依模型不同而异。
常用的模型定义语句有:MODEL Y=A;单因素方差分析,MODEL Y=A B两因素主效应模型,MODEL Y=A B A*B两因素带互作模型,MODEL Y=A B(A)嵌套(NESTED)模型用于系统分组资料。
MODEL Y1、Y2=A两元单因素方差分析。
在模型定义中,可用“|”和“@n”简化表达。
“|”等价于按Searle规则将效应从左到右展开,“@n”表示互作效应和嵌套效应所包含的最多变量数。
各种模型简化表示法及其等价形式列于下表。
表4—1模型简化表示法及其等价形式结果输出包括分类变量信息表,方差分析表及多重比较表等。
4.1.2 GLM过程1. 概述GLM是广义线性模型(General Linear Model)的简称,其推算参数的理论依据是最小误差平方法(The Least Squares Method)。
最适宜于非平衡设计的资料,该过程可应用于多种不同的统计分析。
本章仅介绍在方差分析方面的用途。
2.语句说明:格式中第1、3条指令是不可省略的,CLASS指令必须出现在MODEL、MEANS指令之前,其余均应出现在MODEL指令之后(但BY可出现在RUN前任何一处)。
PROC GLM选项串中:⑴DA TA、⑵MANOV A、⑶OUTPUT的含义与ANOV A选项串中的相同。
⑷NOPRINT:要求分析结果不在报表上打印出来,一般不用此选项。
⑸MULTIPASS:要求重读输入资料文件内的数据,也不常用。
⑹ORDER=FREQ |DATA| INTERNAL|FORMA TTED:界定自变量内各水平(组别)的次序,该选项与CONTRAST 及ESTIMATE指令相关。
当ORDER=FREQ时,观察值个数最多的那一组为第一组,余类推。
当ORDER=DATA时,组别按输入资料文件中各组第一次出现的次序而定。
当ORDER=INTERNAL时,组别按其代号由小到大排列,或按各组名称的英文字母顺序排列。
当ORDER=FORMATTED时,则组别的顺序以外部的格式而定,此项为内设值。
CLASS指令指明自变量。
MODEL指令的前半部可参见表4—1,删除号后的选项串大致可分四类。
第一类与截距(常数项)有关。
⑴NOINT:把截距排除模型之外。
⑵INT:印出截距统计检验。
第二类与报表有关。
⑴NOUNI:不打印单因素方差分析结果(常用于多变量分析)。
⑵SOLUTION:打印一般线模型中参数的估计值,当省略CLASS指令时,程序会自动印出此解。
⑶TOLERANCE:印出容忍量。
其定义为1-R2,R2为自变量与依变量的相关指数。
第三类与无效假设的检验有关。
⑴E:要求印出所有可估计函数(Estimable Functions)的值。
⑵E1;或E2:或E3:或E4:只要求印出每一效应第一、或第二、或第三、或第四型可估计函数值。
⑶SSI:或SS2:或SS3:或SS4:只印出每一效应第一、或第二、或第三、或第四型的平方和。
第四类与控制计算过程的打印有关。
⑴XPX:要求印出(X'X)的向量积距阵⑵INVERST(或I):要求印出(X'X)的逆距阵,或(X'X)通用逆距阵。
MEANS指令的后半部分(删除号后)的选项,前22项可参见ANOV A过程。
另有DEPONL Y:要求印出依变量的平均数,若省略此项,程序会印出文件中所有连续性变量的平均数。
ETYPE=1(或2、或3、或4):界定F检验中分母距阵的均方类型,内设为分析过程检验中最高的一型。
HTYPE=1(或2、或3、或4):与W ALLER选项并用,界定F检验中分子距阵的均方类型,内设为分析过程检验中最高的一型。
CONTRAST指令用于对比检验,即以线性方程序重新组合参数据执行检验。
其中“比较式的名字”必须放在单引号内,名字长度以20个字母为限;各组效应系数前必须先注明所要比较的效应,这些效应必须是MODEL中出现过的。
横行系数总和必须是0,不接受分数。
若有多个比较式,则以逗号将各横行隔开。
删除号后有E:印出线性函数的向量L。
E=效应名称:界定F检验的分母内设为误差项均方。
ETYPE=1(或2:或3:或4):界定平方和的类型等。
ESTIMA TE指令用于检验参数线性组合。
LSMEANS指令用于计算依据最小误差平方法所得的平均数。
主要选项有:⑴E:最小误差平方平均数(Lsm)计算过程中所用到的可估计函数值。
⑵STDERR:印出t检验(Ho:Lsm≠0) 的分母与其显著程度。
⑶TDIFF:印出各平均数比较的t值及显著程度。
⑷PDIFF:印出各平均数比较后的显著程度。
⑸E=效应名称:必须与⑵、⑶、⑷选项并用,指定某一效应均方作为t检验的分母。
缺省时,GLM自动采用误差项的均方作为t检验的分母。
⑹ETYPE=1(或2:或3:或4):指定⑸中效应均方的类型。
MANOV A指令请参阅4.3。
OUTPUT指令中,OUT=输出资料文件名称,这个文件含原输入资料文件的所有变量,以及指令中所提到的关键字。
关键字=变量名称串:关键字主要有⑴P=预测值。
⑵R=预测误差。
⑶L95M(或U95M)=依变量平均数95%置信区间的下限(或上限)。
⑷L95(或U95)=依变量预测值95%置信区间的下(或上)限。
⑸STDP=预测值平均数的标准差。
⑹KSTDP=误差的标准差。
⑺STDI=个别预测值的标准差。
⑻STUDENT=经过标准化的误差。
⑼H=影响力,定义为X i(X'X)X i。
RANDOM指令指定模型中的随机效应。