在写金融双学位论文时,被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
再合并master 注意:这次是匹配两个属性hhid和pline
merge 1:1 hhid pline using D:数据\CHFS问卷-2019\CHFS2019年调查数据-stata14版本\chfs2019_master_202112.dta
成功!
心里话:写惯了一般的高级语言,写这种类似命令行操作的数据库真不习惯。有点像MySQL,又不是,还得时刻想着退回的问题,假如有类似于Git那种的版本控制单元就好了。