全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1602 4
2020-07-21
现有两个数据表a和b,a完整,b相对不完整,想让两个数据表合并,但是不要像merge1:1那样最后按照少的表排列,而是像在数据表a后又加了一列那样合并,请问大家应该怎么做?
数据表a:
复制代码
数据表b:
复制代码
附上两个数据表,a表更重要,因此希望将b表中的数据直接附在a表后面单独作为一列,请问大神应该怎么做?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2020-7-21 17:19:43
这不是标准的合并问题吗?
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-7-21 19:18:31
黃河泉 发表于 2020-7-21 17:19
这不是标准的合并问题吗?
刚刚明白了,老师这种情况下 是不是不删除merge ==1 和 merge==2就可以解决?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-7-22 08:16:12
山惟木子 发表于 2020-7-21 19:18
刚刚明白了,老师这种情况下 是不是不删除merge ==1 和 merge==2就可以解决?
不懂你的意思!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-7-22 12:28:25
黃河泉 发表于 2020-7-22 08:16
不懂你的意思!
黄老师,他的表述可能不太明确吧。他可能就是想要完全匹配的数据。
回答楼主的问题:
not matched
    from master: _merge==1
    from using  : _merge==2
matched         : _merge==3
匹配之后,如果还想保留a数据的全部信息,就drop if _merge==2;
如果只想要完全匹配的数据信息,就keep if _merge==3。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群