首页 > 解决方案 > 在SAS中按患者ID将二进制变量组合/折叠成单行

问题描述

我正在尝试将我的多行二进制变量折叠成每个患者 ID 的单行,如图所示。有人可以帮我用SAS代码来做到这一点吗?谢谢数据有和想要的插图

标签: sas

解决方案


如果规则是如果它曾经为 1 则将其设置为 1,则取 MAX。如果规则是仅当它们全部为一时才将其设置为一,则取 MIN。

proc summary data=have nway ;
  by id;
  output out=want max= ;
run;

推荐阅读