全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1813 1
2012-07-06
悬赏 10 个论坛币 已解决
大家好, 小弟最近用SAS分析列联表数据时,遇到一个难题,在此跪求方法!!

我自己有一组SAS生成的table数据(文件格式为.sas7bdat),如下:
subject  stage0  stage1 stage3  stage5 stage7  stage9  stage10  stage11  stage12  stage13  stage14  stage15  
bob  3  109  0  0  0  0  0  0  8  0  0  0  
cobyj  0  110  0  0  0  0  0  0  8  0  1  1  3
kmburtt  0  112  0  0  0  0  0  0  8  0  0  0  
rlbunker  0  110  0  0  0  0  0  0  8  0  1  1  
salunra  0  108  0  0  0  0  0  0  8  0  0  4
数据共13列,其中第1列为subject,后面12列为各develop stage。这是一个R*C列联表资料(5*12)。

现在小弟对以上数据想进行npar1way wilcoxon的秩和检验分析,但发现相关示例的data格式跟自己的数据有点不同。示例所用的数据为3*4的R*C列联表资料,具体如下:
group  effect1  effect2  effect3  effect4
A  15  19  19  3
B  7  10  18  8
C  11  21  24  7

示例的SAS程序为:
data one;
do a= 1 to 3;
   do b= 1 to 4;
      input x @@;
      output;
   end;
end;
datalines;
15  19  19  3
7  10  18  8
11  21  24  7
;

data two;
set one;
do i = 1 to x;
output two;
end;
run;


ods html;
proc npar1way wilcoxon
data= two;
class a;
var b;
run;
ods html close;

程序中data one通过两个循环,用datalines输入数据,使变量a对应了三个数值,变量b对应了4个数值...

小弟的问题是:该怎样写程序,才能让SAS将我的table数据转换为符合proc npar1way wilcoxon格式的形态?(不用datalines手动录入数据,而用infile等导入文件的方法)


十分感谢!

最佳答案

二维码

扫码加我 拉你入群

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

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

全部回复
2012-7-6 05:37:17
复制代码
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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