全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2016 3
2017-03-20
用stata merge合并后很多数据都莫名其妙的没有了(应该存在但是合并后没了)

returns
代码     年份     value
001      2010      1
001      2011      2
001      2012      2
002      2010      3
002      2011      2
002      2012      3
......


group表
代码    组别
001       2
002       5
003       6
004       7
......


我想把表2的组别对应到表1 中去,但是表1同一个代码有几个年份,我用的merge m:1,但结果有很多本应该匹配的值没有匹配,求大神帮忙,这到底是怎么了??


group.dta
大小:(21.46 KB)

 马上下载



returns2.dta
大小:(582.3 KB)

 马上下载





二维码

扫码加我 拉你入群

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

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

全部回复
2017-3-20 13:04:37
你可以把数据和程序上传,这样其他人可以帮忙查看具体问题
二维码

扫码加我 拉你入群

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

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

2017-3-20 13:12:53
军少 发表于 2017-3-20 13:04
你可以把数据和程序上传,这样其他人可以帮忙查看具体问题
已经上传了,求帮忙看看
二维码

扫码加我 拉你入群

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

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

2017-3-20 17:13:30
首先可以判断 returns表是一个面板数据 group表是一个截面数据
命令如下:
use returns.dta ,clear
merge m:1 代码 using group.dta
这里面的代码 就是你设的代码的变量名称
查看数据浏览窗口 会有merge的具体情况 only1 only2都是没有匹配成功的 matched就是合并成功的 希望对你有帮助
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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