在此处借用了xingxf同学的数据,特此感谢!原帖https://bbs.pinggu.org/thread-2176491-1-1.html
有如下格式数据:
ID Date Var1
AA 1980/01/02
B 1980/01/31
C 1982/02/16
D 1982/03/18
AA 1982/03/21
AA 1982/03/21
B 1982/03/22
AA 1983/06/30
E 1985/11/22
AA 1985/12/31
G 1987/01/01
D 1991/02/27
.
AA 1999/03/16
.
Z 2010/12/31
在Var1列生成本行对应ID过去5年重复出现的次数(不计当次),但是需要按相差年数折旧(也是不同于xingxf同学原帖的地方)。例如,对于AA 1983/06/30 来说,AA在1980/01/02,1982/03/21,1982/03/21各出现一次,
那么Var1=1/(1983-1980)+1/(1983-1982)+1/(1983-1982)
请问如何用stata编程,谢谢各位同仁!


雷达卡




京公网安备 11010802022788号







