楼主: yuedragon
3824 3

关于merge合并面板数据出现异常的问题 求助 [推广有奖]

VIP

已卖:4910份资源

院士

45%

还不是VIP/贵宾

-

威望
1
论坛币
281018 个
通用积分
127.2611
学术水平
444 点
热心指数
454 点
信用等级
370 点
经验
86028 点
帖子
1888
精华
3
在线时间
4041 小时
注册时间
2005-10-30
最后登录
2025-11-30

楼主
yuedragon 在职认证  发表于 2011-10-24 11:15:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我想把四个面板数据库合并到一起,操作是如下进行的:
cd  e:\112
use  wheat2011.dta,clear
sort id year
save "wheat2011.dta",replace
use wage2011.dta,clear
sort  id year  
merge 1:1  id year  using "wheat2011.dta"

系统没有提示错误,但是浏览最后的结果发现:两个数据合并没有根据多关键字合并,而且出现了一些新的id号。不知是什么原因?我是希望把wheat2011中的day_wage数据合并到wage2011数据库中,并保持wage2011数据库的观测不变。

merge  1:1  id year  using "wheat2011.dta"
    Result                           # of obs.
    -----------------------------------------
    not matched                           563
        from master                       361  (_merge==1)
        from using                        202  (_merge==2)
    matched                               117  (_merge==3)
    -----------------------------------------

结果显示并没有成功!需要数据的我可你发给您。谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:Merge 面板数据 Matched replace Result 面板

沙发
蓝色 发表于 2011-10-24 12:23:12
看到到数据,
程序没有错误
是的原来的两个数据库中的id year 并不是一一对于的,所以才会出你的情况
你的分别查看那两个数据集的内容

藤椅
yuedragon 在职认证  发表于 2011-10-24 13:31:21
蓝色 发表于 2011-10-24 12:23
看到到数据,
程序没有错误
是的原来的两个数据库中的id year 并不是一一对于的,所以才会出你的情况
感谢兄弟!问题已经解决!谢谢!

板凳
暖风薰草 发表于 2012-5-6 23:28:13
我也遇见这种问题了,后来我发现把m:m 与var的位置写反了,改过来后就好了

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

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