全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
7201 12
2011-08-08
大家好,请教大家一个问题。我有三组数据,要做方差分析,按不同的visit 输出一些统计量及P值,trtpn是组别,dif是测量值。

1、 要输出组间差异及其95%CI;程序如下:
ods listing close;
proc mixed data=effic;
      class visit trtpn;
       by visit;
      model dif=trtpn;
      lsmeans trtpn / cl;
      estimate "group1 vs group2" trtpn 1 -1 0 /cl;
      estimate "group1 vs group3" trtpn 1 0 -1 /cl;
      estimate "group2 vs group3" trtpn 0 1 -1 /cl;
   ods output estimates=out1(keep=visit Label Estimate Lower Upper);
run;
ods listing;
该程序是否有问题?

2、 数据同上,要输出三组间比较的统计量与P值;程序如下:
ods listing close;
proc glm data=effic;
   class trtpn visit;
   by visit;
   model dif=trtpn;
     ods output overallanova=out2(where=(upcase(source)='MODEL') keep=visit FValue ProbF source);
run;
quit;
ods listing;
该程序是否有问题?

3、 数据同上,要输出两两比较的P值; 程序如下:
ods listing close;
proc glm data=effic;
   class visit trtpn;
   by visit;
   model dif=trtpn;
   means trtpn/snk;
   estimate "group1 vs group2" trtpn 1 -1 0;
      estimate "group1 vs group3" trtpn 1 0 -1;
      estimate "group2 vs group3" trtpn 0 1 -1;
   ods output estimates=out3(keep=visit Parameter Probt);
run;
quit;
ods listing;
该程序是否有问题?

望大家指教,谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-8-8 13:35:07
对LZ的提问有些不甚其解!何为“该程序是否有问题”?是语法问题?还是逻辑性问题?若是逻辑性问题,运行一下程序看能否得到想要的统计量不就OK了吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-8-8 13:50:08
使用by visit后,可以不用再class visit了吧
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-8-8 13:58:17
honghejing 发表于 2011-8-8 13:50
使用by visit后,可以不用再class visit了吧
In fact, if your data are sorted on *some* of your classification variables,
but not all of them, you can use both BY and CLASS.  This gives you
the benjamins from both statements.  You get the efficiency advantage
of the by-processing, as well as the efficiency of the CLASS statement
for unsorted variables.
需要注意的一点是:用BY之前需要对所操作的变量进行排序,而CLASS则不需要。另外,虽然两者输出的结果没多大差异,但是BY是分多个PAGE进行输出的,而CLASS只会输出到一个PAGE上!CLASS 和BY可以同时使用!输出的格式稍微有些不同,但结果一样!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-8-8 14:17:15
对不起,没把问题说清楚。因为没用过方差分析模型,对proc mixed及proc glm语句,语法和输出结果都不了解,所以请大家指导下我上面写的三种情况所输出的95%CI、统计量及P值,所写语句、语法和输出结果是否正确。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-8-8 22:54:32
没有问题只有不同的意见。
为什么要用mixed而不是GLM呢?

京剧

复制代码


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群