id year income
2 1999 10
2 2000 5
2 2001 12
2 2002 7
2 2003 6
2 2003 8
5 1999 4
5 2000 5
5 2001 8
5 2002 10
5 2003 12
对于按照上面的方式排列的数据,可以用下面的程序来实现:
capt drop v* sd
forvalues i=1/9{
local j=`i'+2
gen v`i'=income in `i'/`j'
}
gen sd=0
forvalues i=1/9{
qui summarize v`i'
replace sd=r(sd) in `i'
}
drop v*