楼主: 弄潮儿713
16430 41

[一般统计问题] 使用stata进行两个数据表一对一merge时,关键变量为两个数值型变量,出现问题 [推广有奖]

  • 0关注
  • 3粉丝

本科生

33%

还不是VIP/贵宾

-

威望
0
论坛币
18 个
通用积分
0.0959
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
834 点
帖子
43
精华
0
在线时间
125 小时
注册时间
2012-7-2
最后登录
2019-3-18

楼主
弄潮儿713 发表于 2018-3-27 19:09:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
使用stata进行两个数据表一对一merge时,关键变量为两个数值型变量,fid和fresp1,合并时,使用命令merge 1:1 fid12 fresp1_01 using "F:\数据\CFPS\dta主要变量数据\2012合并\2012户主.dta",总出现variable fid12 does not uniquely identify observations in the using data,怎么办?
二维码

扫码加我 拉你入群

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

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

关键词:Merge Stata 关键变量 tata 数值型

回帖推荐

蓝色 发表于40楼  查看完整内容

把using数据库用 duplicates drop fid12 fresp1 剔除重复的 然后在合并

蓝色 发表于16楼  查看完整内容

根据你提供的数据 没有问题 有33个完全匹配上 也没有出现你说的问题

沙发
军少 学生认证  发表于 2018-3-27 22:12:46
fid12 fresp1_01 这两个变量是两个数据库都有的吗?应该呈现出你的数据情况,不然别人不知道怎么给你答疑

藤椅
黃河泉 在职认证  发表于 2018-3-28 07:16:35
1.        你若要问程序 (code),请附上资料;你若要附上资料,请用 dataex 印出资料。
2.        尔后建议请用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html

板凳
弄潮儿713 发表于 2018-3-28 16:46:38
军少 发表于 2018-3-27 22:12
fid12 fresp1_01 这两个变量是两个数据库都有的吗?应该呈现出你的数据情况,不然别人不知道怎么给你答疑
这是我要合并的两个表,按照fid12 fresp1_01两个变量一对一合并,总是出现问题

360截图20180328164727330.jpg (110.36 KB)

360截图20180328164727330.jpg

360截图20180328164604778.jpg (117 KB)

360截图20180328164604778.jpg

报纸
弄潮儿713 发表于 2018-3-28 16:49:24
弄潮儿713 发表于 2018-3-28 16:46
这是我要合并的两个表,按照fid12 fresp1_01两个变量一对一合并,总是出现问题
合并时,总出现variable fid12 does not uniquely identify observations in the using data,必须同时满足fid12和fesp1的才是我要的样本,虽然1:m合并可以,但不是我要的,必须1:1

地板
军少 学生认证  发表于 2018-3-28 17:42:56
变量有重复吧,感觉报错的意思是不唯一

7
蓝色 发表于 2018-3-28 17:59:42
你难道不能把两个数据库数据剔除其他变量,只保留
fid12 fresp1_01 这两个变量上传上来
就知道问题所在了,
或者按照黄老师的办法用dataex 提供样本数据
只看结果解决不了问题

8
弄潮儿713 发表于 2018-3-28 18:47:53
蓝色 发表于 2018-3-28 17:59
你难道不能把两个数据库数据剔除其他变量,只保留
fid12 fresp1_01 这两个变量上传上来
就知道问题所在了 ...
对,就是您说的意思,我只保留这两个变量来合并就可以删除重复的值,但筛选出来后,无法和剩下的变量 合并,与剩下变量合并时,还是出现这个问题

9
弄潮儿713 发表于 2018-3-28 18:50:27
弄潮儿713 发表于 2018-3-28 18:47
对,就是您说的意思,我只保留这两个变量来合并就可以删除重复的值,但筛选出来后,无法和剩下的变量 合并 ...
我的问题很明确,就是找出同时满足这两个合并条件的变量,将两张表的变量横向合并,但一直是识别的变量不唯一,我试过很多方法,都不对

10
弄潮儿713 发表于 2018-3-28 18:58:33
蓝色 发表于 2018-3-28 17:59
你难道不能把两个数据库数据剔除其他变量,只保留
fid12 fresp1_01 这两个变量上传上来
就知道问题所在了 ...
就是一个家庭只有一个户主,而另外一个是成人库,一个家庭对应许多家庭成员的信息,我只要和户主的信息对应上,所以,不唯一的问题就是出在成人库上,但加上其他变量,用duplicates drop,就没有重复值可删了,所以,很烦躁,怎么都解决不了,希望老师或同学能帮帮我,非常感谢

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-7 13:08