【发布时间】:2015-10-10 22:51:53
【问题描述】:
我目前有一个评分为 0-6 的健康伤害数据集,其中 0 表示无伤害,6 表示致命伤害。这涉及 6 个分类身体区域变量。我正在尝试构建一个缩写伤害量表,其中将考虑观察中的三个最高分数进行计算。如何过滤SAS每行中最高的三个?下面是一个例子:
ID A B C D E F
1 0 0 0 3 4 0
2 1 2 1 4 0 0
3 0 0 5 0 0 0
4 1 2 1 5 4 0
所以在 OBS 1 中,将使用分数 3、4 和 0; OBS 2 - 4、2 和 1; OBS 3 - 5、0 和 0; OBS 4 - 5、4、2。
【问题讨论】:
-
或最大函数。
-
或转置为每个身体区域有 1 条记录(每个主题 ID 6 条记录)。
标签: sas