我的数据集如下
数据集t1
code kehu sf
600001 广东 1
600002 广东 1
数据集t2
kehu sf xs year
广东 1 1 2000
广东 1 2 2001
广东 1 3 2002
我的目标数据集是
code kehu sf xs year
600001 广东 1 1 2000
600001 广东 1 2 2001
600001 广东 1 3 2002
600002 广东 1 1 2000
600002 广东 1 2 2001
600002 广东 1 3 2002
说明——sf的值是后期生成的,当kehu=广东时,sf赋值为1。
但是,我通过如下程序却得不到目标数据集,不知问题出在了哪里,请高手指点。谢谢
我的程序是
use t1,clear
merge m:m sf using t2
从而得到的是
code kehu sf xs year
600001 广东 1 1 2000
600002 广东 1 2 2001
600002 广东 1 3 2002
不知问题出在哪里?请高手不吝赐教。谢谢。