guobinzhenjing 发表于 2010-3-12 17:48
我以前的数据结构没有把时间作为一个变量独立列出来。以前是:
hhid slcp inc06 inc99 obs varlist
1 0 50000 20000 605
2 1 10000 8000 605
3 1 18000 15000 605
...
现在想把它调整过来,为:
hhid year(06=1,99=0) slcp(1=处理组,0=控制组) inc obs varlist
1 0 0 20000 605
1 1 0 50000 605
2 0 1 15000 605
2 1 1 18000 605
....
如何实现这一转化?如何设置命令?
*试一下:
expandcl 2,cl(hhid) gen(t)
sort hhid t
g year=(mod(t,2)==1)
g inc=inc06*(mod(t,2)==1)+inc99*(mod(t,2)==0)
drop inc06 inc99 t