orange9042 发表于 2012-11-30 20:39 
我完成了数据的合并,谢谢您的提醒。可是现在又有个新的问题。
就是我的目标是研究影响儿童健康的因素, ...
按照你在沙发那里的陈述,版主建议的append 是正解。
但是你没有讲清楚,line06在不同的data set里是有不同含义的。
这里有2个选择,
1)你先rename,再merge
adult中数据:
hhid06 commid06 line06
211101003 211101 101
211101008 211101 1
211101008 211101 2
211101008 211101 3
rename line06 hhd_line06
child中的数据:
hhid06 commid06 line06
211101003 211101 102
211101008 211101 61
211101008 211101 69
rename line06 child_line06
merge m:m hhdid06 commid06 using ....
合并后的效果是:
hhid06 commid06 hhd_line06 child_line06
或者
2)mark data source;再append
adult中数据:
hhid06 commid06 line06
211101003 211101 101
211101008 211101 1
211101008 211101 2
211101008 211101 3
gen source=1 //1 represent HHD
child中的数据:
hhid06 commid06 line06
211101003 211101 102
211101008 211101 61
211101008 211101 69
gen source=2 //2 represent child
用append
合并后的效果是:
hhid06 commid06 line06 source
211101003 211101 101 1
211101003 211101 102 2
211101008 211101 1 1
211101008 211101 2 1
211101008 211101 3 1
211101008 211101 61 2
211101008 211101 69 2