全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3776 3
2011-10-24
我想把四个面板数据库合并到一起,操作是如下进行的:
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)
    -----------------------------------------

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

扫码加我 拉你入群

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

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

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

二维码

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

2012-5-6 23:28:13
我也遇见这种问题了,后来我发现把m:m 与var的位置写反了,改过来后就好了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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