命令如下:
*-
http://www.pinggu.org/bbs/thread-959882-1-1.html
clear
input code year
1 2001
1 2002
1 2003
2 2001
2 2002
2 2003
end
expand 3, ge(s)
sort code year
bysort code year: gen sum = sum(s) if s==1
sort code year
gen nyear = year-sum
replace nyear=year if nyear==.
sort code year nyear
list code year nyear, clean noobs
*-结果如下:
code year nyear
1 2001 1999
1 2001 2000
1 2001 2001
1 2002 2000
1 2002 2001
1 2002 2002
1 2003 2001
1 2003 2002
1 2003 2003
2 2001 1999
2 2001 2000
2 2001 2001
2 2002 2000
2 2002 2001
2 2002 2002
2 2003 2001
2 2003 2002
2 2003 2003