stata| CHFS2019 合并三张表(户主为基准)

在写金融双学位论文时,被stata的merge困扰了好久,但现在还是解决的:ind、hh、master三张表的合并
首先以ind为基础打开

use "D:\数据\CHFS问卷-2019\CHFS2019年调查数据-stata14版本\chfs2019_ind_202112.dta"

去除除了户主作为采访人的其他条目

drop if hhead==0

首先合并hh(家庭元素)

 merge m:1 hhid using D:\数据\CHFS问卷-2019\CHFS2019年调查数据-stata14版本\chfs2019_hh_202112.dta

stata| CHFS2019 合并三张表(户主为基准)_第1张图片

再合并master 注意:这次是匹配两个属性hhid和pline

 merge 1:1 hhid pline using D:数据\CHFS问卷-2019\CHFS2019年调查数据-stata14版本\chfs2019_master_202112.dta

stata| CHFS2019 合并三张表(户主为基准)_第2张图片

成功!

心里话:写惯了一般的高级语言,写这种类似命令行操作的数据库真不习惯。有点像MySQL,又不是,还得时刻想着退回的问题,假如有类似于Git那种的版本控制单元就好了。

参考:stata合并数据集详细举例(merge)

你可能感兴趣的:(stata,开发语言)