请教论坛里的高手一个SAS数据处理的问题,原始数据如下表一,希望得到的数据如表二,具体的算法是判断相邻两次的时间间隔,如果间隔小于或等于10天,就认为两次的状态相同,直到间隔大于10天。万分感谢!!!
表一
ID DATE1 DATE2 DATE3 DATE4 DATE5 DATE6 DATE7
1 1-Jul 11-Jul 21-Jul 31-Jul 15-Aug 18-Aug 27-Aug
2 2-Jul 11-Jul 19-Jul 31-Jul 8-Aug 19-Aug 28-Aug
3 3-Jul 14-Jul 21-Jul 1-Aug 11-Aug 21-Aug 28-Aug
4 4-Jul 15-Jul 26-Jul 6-Aug 17-Aug 28-Aug 11-Sep
表二
ID STATE_1_START STATE_1_END STATE_2_START STATE_2_END STATE_3_START STATE_3_END
1 1-Jul 31-Jul 15-Aug 27-Aug
2 2-Jul 19-Jul 31-Jul 8-Aug 19-Aug 28-Aug
3 14-Jul 21-Jul 1-Aug 28-Aug
4