楼主: 荔枝味lzw
2142 3

[编程问题求助] stata merge问题 [推广有奖]

  • 0关注
  • 0粉丝

高中生

87%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0.0938
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
345 点
帖子
10
精华
0
在线时间
55 小时
注册时间
2016-4-1
最后登录
2017-4-14

楼主
荔枝味lzw 发表于 2017-3-20 12:00:44 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
用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)



二维码

扫码加我 拉你入群

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

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

关键词:Merge Stata tata value alue

沙发
军少 学生认证  发表于 2017-3-20 13:04:37
你可以把数据和程序上传,这样其他人可以帮忙查看具体问题

藤椅
荔枝味lzw 发表于 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就是合并成功的 希望对你有帮助

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-23 05:58