我想堆叠这种类型的数据集:
PATIENT_ID AA BB CC DD EE
1 22 33 44 55 66
2 77 88 99 10 11
... .. .. .. .. ..
Run Code Online (Sandbox Code Playgroud)
进入以下内容:
PATIENT_ID GROUP VALUE
1 AA 22
1 BB 33
1 CC 44
1 DD 55
1 EE 66
2 AA 77
2 BB 88
2 CC 99
2 DD 10
2 EE 11
... .. ..
Run Code Online (Sandbox Code Playgroud)
检查所有组的正常性,因为它们是依赖/链接的.
如何在SAS中进行堆叠?谢谢.
用途proc transpose:
data pats;
input PATIENT_ID AA BB CC DD EE;
cards;
1 22 33 44 55 66
2 77 88 99 10 11
;
run;
proc transpose data=pats out=pats_long;
by patient_id;
run;
Run Code Online (Sandbox Code Playgroud)