- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 1057 个
- 通用积分
- 1.5000
- 学术水平
- 0 点
- 热心指数
- 0 点
- 信用等级
- 0 点
- 经验
- 1173 点
- 帖子
- 85
- 精华
- 0
- 在线时间
- 226 小时
- 注册时间
- 2005-7-31
- 最后登录
- 2025-5-13
硕士生
还不是VIP/贵宾
- 威望
- 0 级
- 论坛币
 - 1057 个
- 通用积分
- 1.5000
- 学术水平
- 0 点
- 热心指数
- 0 点
- 信用等级
- 0 点
- 经验
- 1173 点
- 帖子
- 85
- 精华
- 0
- 在线时间
- 226 小时
- 注册时间
- 2005-7-31
- 最后登录
- 2025-5-13
|
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等导入文件的方法)
十分感谢!
|
|