SAS中文论坛

标题: 一个多组数据之间差异显著性的问题 [打印本页]

作者: shiyiming    时间: 2008-6-15 09:52
标题: 一个多组数据之间差异显著性的问题
请问多组数据之间的差异显著性怎么用SAS 或者其他软件作出来啊?
很多文章里对数据之间的显著性用字母来标注,这种又是怎么做的呢?
例如
处理组合  指标(每组的均值) 显著水平(a=0.05)
  A1B1                0.62                          a
   A1B2                0.61                           ab
  A1B3                0.58                           abc
   A1B4                0.56                          abc
  A2B1                0.54                            bc
   A2B2                0.53                           cd
  A2B3                0.52                            cd
   A2B4                0.49                           cd
  .... ....

谢谢
作者: shiyiming    时间: 2008-6-16 16:24
标题: Re: 一个多组数据之间差异显著性的问题
data new;
input m1 $ 1-2 m2 $ 3-4 n1 6-9 h  $ 4.;
cards;
A1B1 0.62 a
A1B2 0.61 ab
A1B3 0.58 abc
A1B4 0.56 abc
A2B1 0.54 bc
A2B2 0.53 cd
A2B3 0.52 cd
A2B4 0.49 cd
;

proc sort data=new out=new2;
by m1 m2;
run;
proc print data=new2;
run;
proc glm data=new2;
class m1 m2;
model n1=m1 m2;

lsmeans m1 m2;
run;
quit;
不知道这个是不是你想要的,不知道对不对。
作者: shiyiming    时间: 2008-6-16 16:42
标题: Re: 一个多组数据之间差异显著性的问题
proc anova data=new2;
class m1 m2;
model n1=m1 m2;
means m1 m2/snk;
means m1 m2/lsd;
means m1 m2/scheffe cldiff tukey;
run;
再试一下方差检验,看一看是不是你要的?
不知道非参数检验如何写?
作者: shiyiming    时间: 2008-6-16 19:45
标题: Re: 一个多组数据之间差异显著性的问题
谢谢你的程序,不过结果还不是我想要的。
我列出的是我想得到的结果,而不是要分析的数据。“a,b,c,d”之间的组合,表明数据之间的差异显著性。
作者: shiyiming    时间: 2008-6-17 15:10
标题: Re: 一个多组数据之间差异显著性的问题
这个应该可以用方差分析来做,它可以判断多组数据之间的均值是否有显著差异,用一个means选项可以看到各组的均值如果字母相同表示这两组的均值差异不大,否则就有显著性差异。他会有一个p值,如果p值小于0.05表明各组均值至少有一个有显著差异。否则,表明这组的均值是相同的。
如果是两组的对立样本可以用ttest检验,假设观测值是独立的,来自正态的,同方差的可以用proc ttest,否者可以用非参数wiliocon检验




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2