1834 6

[面板数据求助] 老师们请问合并过程出现报错应该怎么做呀 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

学前班

50%

还不是VIP/贵宾

-

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

楼主
新手小白请关照 发表于 2024-3-27 11:00:55 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
老师们,请问我在merge过程中出现variables Stkcd year do not uniquely identify observations in the using data这个错误是因为什么呀?(我想把两个数据集利用merge命令,依据股票代码和年份一比一合并,其中原数据集的数据较少而被合并的数据集内容较多,我想把原数据集没有股票代码的就不用了)请问老师们我该怎么做呢?
二维码

扫码加我 拉你入群

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

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

关键词:怎么做 observations observation Variables observat

沙发
fengqudong5 发表于 2024-3-27 14:04:50
报错的意思是股票代码和年份在使用的数据中不唯一。一般merge的时候,用两个数据唯一相同的变量。按题主的意思,使用股票代码这一个变量应该就可以了;若是使用股票代码和年份的话,建议先在两个数据中创建一个新变量=“股票代码”+"年份“”。再用新变量1:1merge

藤椅
新手小白请关照 发表于 2024-3-27 14:33:05
fengqudong5 发表于 2024-3-27 14:04
报错的意思是股票代码和年份在使用的数据中不唯一。一般merge的时候,用两个数据唯一相同的变量。按题主的 ...
好的好的,感谢您,我去试一下

板凳
秋秋看财经 在职认证  发表于 2024-4-8 22:42:19
我也遇到类似的问题,楼主解决了吗

报纸
藏九归祁灵 学生认证  发表于 2024-4-10 14:43:07
在using的文件里面,year不是唯一识别的变量,如果merge的是1:1 year id 这种形式的,很可能一个id里面对应两个2008这种相同的年份,感觉是你那些没有id的数据,被系统统一识别 成一个id了

地板
jzlord 发表于 2024-4-23 10:31:18
通常遇到这种情况先检查并去除重复值就解决了,参考stata中的duplicates命令。

7
藏九归祁灵 学生认证  发表于 2024-6-27 15:28:31
在using data里面 bys Stkcd year : gen count=_n 然后看看count>1的数据是怎么回事,如果单纯是重复了,直接drop if count>1即可

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

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