楼主: xdddian
16258 10

[数据管理求助] 关于merge,merge1:1时出现variables stk year do not uniquely identify observation [推广有奖]

  • 0关注
  • 0粉丝

初中生

85%

还不是VIP/贵宾

-

威望
0
论坛币
16 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
158 点
帖子
7
精华
0
在线时间
32 小时
注册时间
2017-7-7
最后登录
2020-7-8

楼主
xdddian 发表于 2017-8-21 10:08:23 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求助merge,merge1:1,1:m时出现variables stk year do not uniquely identify observation,所以用了m:1,但是结果不对,为什么using里一个stk只有一个年份有数据,合并后一个stk里所有年份都变成有数据了?
比如,主数据里
stk     year       v1
1       2010       1
1       2011       2
1       2012       3
2       2010       4
2       2011       5
2       2012       6

using数据
stk     year      v2
2      2011       1

merge m:1 stk year using wenjian
stk     year       v1     v2
1       2010       1
1       2011       2
1       2012       3
2       2010       4       1
2       2011       5       1
2       2012       6       1

为什么结果是那样,而不是
stk     year       v1     v2
1       2010       1
1       2011       2
1       2012       3
2       2010       4      
2       2011       5       1
2       2012       6      


二维码

扫码加我 拉你入群

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

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

关键词:observation Variables identify Variable observat Stata stata数据处理

沙发
xdddian 发表于 2017-8-21 10:37:56
不好意思,我又尝试了下用merge m:m,好像解决了,虽然不明白原理是什么,stata小白,正在慢慢摸索中

藤椅
也是晴天 在职认证  学生认证  发表于 2017-8-21 14:16:16
1:m会自动扩充,你这个还是应该使用1:1

板凳
也是晴天 在职认证  学生认证  发表于 2017-8-21 14:28:09
xdddian 发表于 2017-8-21 10:37
不好意思,我又尝试了下用merge m:m,好像解决了,虽然不明白原理是什么,stata小白,正在慢慢摸索中
实践中一般忌讳用m:m,或者说根本就用不到

报纸
xdddian 发表于 2017-8-21 15:40:04
也是晴天 发表于 2017-8-21 14:28
实践中一般忌讳用m:m,或者说根本就用不到
谢谢提醒,如果可以也想用1:1,但是每次都会出现variables stk year do not uniquely identify observation,用m:m就不会了,是不是数据本身就有问题?

地板
也是晴天 在职认证  学生认证  发表于 2017-8-21 15:51:36
xdddian 发表于 2017-8-21 15:40
谢谢提醒,如果可以也想用1:1,但是每次都会出现variables stk year do not uniquely identify observati ...
我刚试了下没问题啊

7
xdddian 发表于 2017-8-21 16:03:14
也是晴天 发表于 2017-8-21 15:51
我刚试了下没问题啊
谢谢费心,我上面的只是编的简单的例子,实际上变量和数据很多,所以简化了

8
黃河泉 在职认证  发表于 2017-8-22 17:47:47
xdddian 发表于 2017-8-21 16:03
谢谢费心,我上面的只是编的简单的例子,实际上变量和数据很多,所以简化了
  1. duplicates list stk year
复制代码
来看看 duplicated observations!

9
xdddian 发表于 2017-8-23 15:09:15
黃河泉 发表于 2017-8-22 17:47
请来看看 duplicated observations!
谢谢,删除了重复值

10
糖萌萌 学生认证  发表于 2022-2-24 11:35:56
你这个不算m:1,你用的接头变量“stk year”在master表里是唯一的,并不是有m个

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-3 04:23