SAS:利用data步将宽表数据转换为长表

RCT研究中可能会存在多次随访数据,同时存在某些访视时间点的信息缺失,如下图:


image.png

很多时候统计模型需要将上面的数据格式转换为下面数据格式才能进行分析。
image.png

今天学习了如何通过DATA步实现这个转换

DATA NEW_DX;
SET DIAGNOSE (DROP = DATE);
ARRAY DXARRAY[3] DX1 - DX3; 
DO I = 1 TO 3;
DX = DXARRAY[I];
IF DX NE . THEN OUTPUT;
END;
KEEP PATNO DX;
RUN;

DONE~~~~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容