1 / 3
文档名称:

采用均数和标准差进行方差分析的方法及SAS实现.doc

格式:doc   大小:62KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

采用均数和标准差进行方差分析的方法及SAS实现.doc

上传人:zbfc1172 2019/1/5 文件大小:62 KB

下载得到文件列表

采用均数和标准差进行方差分析的方法及SAS实现.doc

文档介绍

文档介绍:广东省深圳市中医院郭志武
【摘要】目的探讨采用均数和标准差进行方差分析的方法及SAS程序。方法通过推导,得到基于均数和标准差的方差分析计算公式,并用简洁的SAS程序实现。结果实现了有关算法及SAS程序。结论采用均数和标准差进行方差分析是完全可行的,编制SAS程序可以有效实现相关的计算,得到可靠的结果。
【关键词】均数标准差方差分析 SAS
在实际工作中,通常会遇到一些研究资料只有均数和标准差而缺失原始数据的情况,比如年代久远的研究资料、期刊文献的资料等等。对于这些资料,若需进行t检验是很容易的,有现成的公式可用;但若需对多个样本资料做方差分析就不易了,现有的计算公式以及统计软件的算法都是基于原始数据的,因此有必要探讨基于均数和标准差的方差分析算法,以满足实际工作的需要。

对于单因素方差分析,传统的算法是先计算总变异,然后分别算出组间变异和组内变异,最后求出F值和对应的P值。这都是基于原始数据来计算的。若只有均数和标准差,则需要通过推导得出计算组内变异和组间变异的公式。
组间变异的理论公式为:
(1)
而,因此:
(2)
组内变异的理论公式为:
(3)
由于组内标准差,因此,从而:
(4)
这样,通过(2)式和(4)式,可以很方便地计算出和,从而进一步计算出F值。
至于双因素方差分析和多因素方差分析,可作类似推导,这里不再赘述。
多个样本的两两比较可以遵照现有公式完成。

下面以《卫生统计学》第四版(倪宗瓒主编)第51页的样例数据为例,介绍采用均数和标准差进行方差分析的SAS程序的实现。

/*建立数据集,输入各组组号、样本例数、均数、标准差,组号需按ABCD...顺序输入*/
data a;
input gp$ n X S;
cards;
A 11
B 9
C 10
;
/*采用sql过程进行方差分析计算*/
proc sql;
create table b as
select sum(n) as N, /*计算总例数N*/
count(n) as k, /*计算组数k*/
sum(n*X**2)-sum(n*X)**2/sum(n) as SSZJ, /*计算组间变异*/
sum(S**2*(n-1)) as SSZN /*计算组内变异*/
from a;
quit;
data c;
set b;
MSZJ=SSZJ/(k-1); /*计算组间均方*/
MSZN=SSZN/(N-k); /*计算组内均方*/
F=MSZJ/MSZN; /*计算F值*/
P=1-probf(F,k-1,N-k); /*计算P值*/
proc print data=c;
var F P; /*显示F值,P值*/
run;
/*以