以下是引用carol119在2009-4-8 14:41:00的发言:我是想由表1和表2合成后面的样子
*这个合并逻辑,实质上是生成两个数据库的“Cartesian积”数据库。
*设数据库d1有n1个观测值,数据库d2有n2个观测值,则合并数据库有n1n2个观测值(设两个数据库的变量没有重名的,或者,重名的变量只取相同的单值)。
tempfile d
use d1.dta,clear
scalar n1=_N
use d2.dta, clear
scalar n2=_N
g n=_n
expand n1
sort n
save `d',replace
use d1.dta, clear
g t=1
expandcl n2, cl(t) gen(n)
sort n
merge n using `d'
drop t n _merge
[此贴子已经被作者于2009-4-8 16:08:52编辑过]