【发布时间】:2021-12-06 15:17:42
【问题描述】:
我对 SAS 还很陌生,正在做一个排序练习来提高我的 SAS 技能,但我似乎一直卡住,因为这个数据集有不同日期范围的观察结果。
我获得了访问两家不同医院的患者的生成入院和出院数据。数据按入学日期排序,并包含在一个数据集中。我的目标是从这个大型数据集创建两个数据集。第一个数据集应包含在访问医院 B 之前去过医院 A 的患者的患者 ID。第二个数据集应包含在访问医院 A 之前去过医院 B 的患者的患者 ID。主要样本数据集如下所示:
ID Hospital Admission_Date Discharge_Date
1 A 21AUG2018 24AUG2018
1 A 02OCT2019 07OCT2019
1 B 07OCT2019 17OCT2019
2 B 01AUG2020 13AUG2020
2 A 28SEP2020 30SEP2020
3 B 17MAY2019 18MAY2019
3 A 18MAY2019 21MAY2019
3 B 21MAY2019 31MAY2019
生成的两个数据集应仅包含患者 ID。 例如,对于患者从医院 A 到医院 B 的数据集,我们应该有这样的内容:
ID
1
对于患者从医院 B 到医院 A 的情况,我们应该有这样的情况:
ID
2
3
对此的任何帮助将不胜感激!
【问题讨论】: