全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
12231 8
2017-06-30
我想把两个数据集合并到一起,用到了一个变量,但是总是出现错误
这是我的命令merge 1:1 fid10 using fid1210
出错的结果为variable fid10 does not uniquely identify observations in  the master data
r(459);

哪位大神给解答一下?谢谢!!!
二维码

扫码加我 拉你入群

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

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

全部回复
2017-6-30 17:40:29
hnnlnqtz 发表于 2017-6-30 16:58
我想把两个数据集合并到一起,用到了一个变量,但是总是出现错误
这是我的命令merge 1:1 fid10 using fid ...
看提示原因啊。你用来合并的产量不唯一,有重复值。可以使用duplicates drop,force删除后再运行命令。祝好运~
二维码

扫码加我 拉你入群

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

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

2017-7-1 00:55:31
同意楼上 或者是用多个id来匹配 比如虽然id一样但是年份不一样 可以按照fid10 year 两个变量来匹配
二维码

扫码加我 拉你入群

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

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

2017-7-5 15:05:40
我用了duplicates drop命令,一个观测也没删除,然后再用merge命令仍然是同样的结果
二维码

扫码加我 拉你入群

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

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

2017-7-5 16:48:08
改成
merge n:1 fid10 using fid1210


不过你可能会看到新的错误variable fid10 does not uniquely identify observations in  the using data
二维码

扫码加我 拉你入群

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

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

2017-7-5 16:49:48
hnnlnqtz 发表于 2017-7-5 15:05
我用了duplicates drop命令,一个观测也没删除,然后再用merge命令仍然是同样的结果
你要用duplicates drop fid10,force
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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