我想根据每一个id生成对应年、月的循序组变量groupid,
每一个groupid是根据对应的id分别生成,接下来的先后顺序又分别根据年和月,
不过前后月份有些时候不是相差一个月。
非常感谢达人的帮忙!
比如我有如下形式的数据:
clear
input id year month day
1 2002 1 11
1 2002 1 18
1 2002 1 25
1 2002 1 30
1 2002 1 31
1 2002 2 1
1 2002 2 4
1 2002 2 5
1 2002 2 6
1 2002 4 7
1 2002 4 8
1 2002 4 25
1 2002 4 26
2 2002 2 27
2 2002 2 28
2 2002 3 1
2 2002 3 4
2 2002 3 5
2 2002 3 6
2 2002 3 7
2 2002 3 8
2 2002 3 11
2 2002 3 12
3 2002 6 20
3 2002 6 21
3 2002 6 24
3 2002 6 25
3 2002 6 26
3 2002 6 27
3 2002 6 28
3 2003 7 1
3 2003 7 2
3 2003 7 3
3 2003 7 4
3 2003 9 5
3 2003 9 8
3 2003 9 9
3 2003 9 10
end
我想生成的目标数据形式为:
clear
input id year month day groupid
1 2002 1 11 1
1 2002 1 18 1
1 2002 1 25 1
1 2002 1 30 1
1 2002 1 31 1
1 2002 2 1 2
1 2002 2 4 2
1 2002 2 5 2
1 2002 2 6 2
1 2002 4 7 3
1 2002 4 8 3
1 2002 4 25 3
1 2002 4 26 3
2 2002 2 27 1
2 2002 2 28 1
2 2002 3 1 2
2 2002 3 4 2
2 2002 3 5 2
2 2002 3 6 2
2 2002 3 7 2
2 2002 3 8 2
2 2002 3 11 2
2 2002 3 12 2
3 2002 6 20 1
3 2002 6 21 1
3 2002 6 24 1
3 2002 6 25 1
3 2002 6 26 1
3 2002 6 27 1
3 2002 6 28 1
3 2003 7 1 2
3 2003 7 2 2
3 2003 7 3 2
3 2003 7 4 2
3 2003 9 5 3
3 2003 9 8 3
3 2003 9 9 3
3 2003 9 10 3
end
非常感谢!


雷达卡





京公网安备 11010802022788号







