楼主: 佳菲猪
10592 5

[数据管理求助] 【求助】stata中merge结果错误 [推广有奖]

  • 7关注
  • 9粉丝

本科生

74%

还不是VIP/贵宾

-

威望
0
论坛币
251 个
通用积分
0.2687
学术水平
5 点
热心指数
5 点
信用等级
5 点
经验
1021 点
帖子
52
精华
0
在线时间
161 小时
注册时间
2013-8-25
最后登录
2023-3-30

楼主
佳菲猪 发表于 2014-8-4 14:14:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位老师同学好!
在使用merge函数匹配时,经过检查,结果并不正确;不知道问题出在哪里,望大家帮帮小女~~不甚感激!!!

问题描述:
将表2(见附件)中的信息按照“code”和"year"两个变量合并到表1(见附件)
在使用merge函数之前已经sort code year
命令:
use 表1
sort code year
merge 1:1 code year using "表2",keep(match)


不管是按照1:1、m:1、1:m还是m:m匹配,得到的结果都是相同的,但经过检查,都是错误的;如:表1中“code”为600028,“year”为2010的观测,在表2中“tasset”变量应该为9.853e+11,但是匹配结果却为1.276e+09.


真的不知道问题出在哪里,希望大家帮帮我,谢谢!!!


二维码

扫码加我 拉你入群

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

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

关键词:Merge Stata tata merge函数 Using 信息

沙发
蓝色 发表于 2014-8-4 16:09:04
没有提供数据

藤椅
客初 企业认证  学生认证  发表于 2014-8-4 16:09:08
虽然我不太懂,但提醒一下,你的贴子里没有你所说的附件。

板凳
佳菲猪 发表于 2014-8-4 20:05:56
蓝色 发表于 2014-8-4 16:09
没有提供数据
非常感谢您, 蓝色老师~~
由于帖子中无法上传stata的数据格式,而粘贴到EXCEL中又会发生格式变化~~我没有stata transfer,所以还没来得及上传;
在这同时,我又仔细看了一下,发现是code的问题,现在问题基本解决啦~
之前,为了不损失code(股票代码)的信息(如股票代码0000002转为数值型会变成2),我将其转为“数字-文字”的类别变量(蓝色),这导致了匹配结果的错误;在我重新将code转为数值型后,匹配结果就正确了;
但是,我现在还是不太明白,为什么code为数字文字的类别变量时会发生错误。
还望蓝色老师指点!谢谢您~~

p.s.:很少在论坛上参与互动,今天得到蓝色老师的回复,真的很感谢~~~谢谢您,祝一切顺利,(*^__^*) 嘻嘻……

报纸
佳菲猪 发表于 2014-8-4 20:06:38
客初 发表于 2014-8-4 16:09
虽然我不太懂,但提醒一下,你的贴子里没有你所说的附件。
谢谢您,问题已经解决了。
是code变量格式的问题,(*^__^*) 嘻嘻……

地板
白杨九 发表于 2017-11-6 20:04:39
天啊,怎么解决的?

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

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