请教stata操作。stata的merge指令怎么用?

我有两个DTA数据,一个里面是各个家庭中的每个家庭成员的各变量的数据,另外一个是各个家庭的宏观数据,适用于每个家庭成员,我如何把两个数据合并在一起?就是如何把家庭的宏观数据加入到每个家庭成员身上?

1、merge命令语法:[varlist]代表合并进去的新变量, using filename指的是所要与原文件合并的文件路径。

2、按照图示代码打开第一个源文件water1.dta,将它按year排序,再以覆盖方式保存。

3、按照图示代码打开第二个源文件water2.dta,将它按year排序。

4、按照图示代码用merge命令进行两个文件的合并。

5、按照图示代码保存合并后的结果。

6、查看合并后的数据可以看到merge指令合并成功。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-05
找一个共同的变量,这里就是家庭成员的id. 以此为两个文件的联结
两个文件按id排序,存储一个(A文件),关闭。另一个(B文件)留在内存中。
merge id using"存储文件A路径", keep(需合并到B文件中的A文件变量名)
具体的,查看help merge本回答被提问者采纳
相似回答