guolaiguoqu 发表于 2009-7-7 21:38
全样本是01-04年的,我想把04年的样本扩大一倍,如何处理呢?我知道全样本扩大一倍,可以用expand。可现在就某一部分样本扩大,如何处理呢?此外,我需要一个标识变量识别新增加的样本,和原来被扩大的那部分样本。
*t是标识变量
g x=1
expandcl 2, cl(x) gen(t)
keep if t==1|(t==2&year==2004)
drop x
*等价于
g x=_n if year==2004
expand 2 if year==2004
bys year x: g t=_n if year==2004
recode t (.=1)
drop x