原始数据Servedt有三列,ID,Begain date,End date(黄色区域)。 表示某ID在20197月至2020年6月一年间某医疗服务的开始日和终止日,所以ID是有重复的,代表不同的医疗服务开始日期和终止日期。 想转换成新的格式Servedt_sp(绿色区域),ID列和 日期列(2019年7月至2020年6月),如果ID在某月有医疗服务,就显示1,没有就显示0,这样我就可以知道在某个月是否这个ID有服务,而且我也可以计算某个月有多少ID用了服务。 |
用SAS怎么转换呢?试了两天,写不出来。 请看附件图片。谢谢大神 |
| 原始数据 | 转换后 | |||||||||||||||
| ID | Begain date | End date | ID | 07/2019 | 08/2019 | 09/2019 | 10/2019 | 11/2019 | 12/2019 | 01/2020 | 02/2020 | 03/2020 | 04/2020 | 05/2020 | 06/2020 | |
| 1000356 | 7/2/2019 | 12/12/2019 | 1000356 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | |
| 1000356 | 1/13/2020 | 1/31/2020 | 1004934 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | |
| 1000356 | 2/1/2020 | 3/1/2020 | 1005787 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | |
| 1000356 | 3/14/2020 | 4/20/2020 | 1112404 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | |
| 1004934 | 8/15/2019 | 12/5/2019 | 2585554 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| 1004934 | 4/5/2020 | 6/30/2020 | 2354541 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | |
| 1005787 | 5/6/2020 | 5/29/2020 | ||||||||||||||
| 1005787 | 6/7/2020 | 6/30/2020 | ||||||||||||||
| 1112404 | 9/25/2019 | 12/8/2019 | ||||||||||||||
| 1112404 | 12/9/2019 | 1/25/2020 | ||||||||||||||
| 1112404 | 2/1/2020 | 3/31/2020 | ||||||||||||||
| 2585554 | 7/1/2019 | 6/15/2020 | ||||||||||||||
| 2354541 | 7/5/2019 | 11/25/2019 | ||||||||||||||
| 2354541 | 12/11/2019 | 12/30/2019 | ||||||||||||||
| 2354541 | 1/1/2020 | 5/30/2020 |



雷达卡






京公网安备 11010802022788号







