sas - 在SAS中按患者ID将二进制变量组合/折叠成单行
问题描述
我正在尝试将我的多行二进制变量折叠成每个患者 ID 的单行,如图所示。有人可以帮我用SAS代码来做到这一点吗?谢谢
解决方案
如果规则是如果它曾经为 1 则将其设置为 1,则取 MAX。如果规则是仅当它们全部为一时才将其设置为一,则取 MIN。
proc summary data=have nway ;
by id;
output out=want max= ;
run;
推荐阅读
- python - History-Dependent List-Comprehension 或如何表达`[f(x, this) for x in X if g(x, this)]`?
- python - 为什么我的输出会执行多个打印功能?
- javascript - 为什么使用切换产生器对数组进行排序与没有切换产生不同的下降结果?
- python - 如何构建一个基本的深度学习项目以便在 django 中使用它
- c# - 具有嵌套对象和容器类的 AutoMapper
- r - 如何在R中指定可以联合或单独子集的多个条件
- django - Django中多对多关系的相关名称
- kdb - 如何在 KDB 上快速将数据插入磁盘表?
- c++ - 用“*”打印直方图,表示 C++ 中的相对频率
- flutter - 为什么 AnimatedList 在颤动中不使用 bloc 状态的列表构建?