楼主: 大力dali
1222 8

[程序分享] stata merge m:1时总是没有合并 [推广有奖]

  • 0关注
  • 0粉丝

高中生

70%

还不是VIP/贵宾

-

威望
0
论坛币
15 个
通用积分
0.0121
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
247 点
帖子
13
精华
0
在线时间
48 小时
注册时间
2022-11-19
最后登录
2024-8-8

楼主
大力dali 学生认证  发表于 2023-10-24 13:25:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我是用日个股回报率的日期对应指数收益率,个股回报率为master文件,指数收益率为using数据,因为个股回报率不同股票都是对应相同时期指数收益率,单就是没有matched的项,哪里出错求指导!本人小白,描述可能不准确。
merge m:1 交易时间 using 市场回报率.dta, nogen keep(1 3) keepusing(市场回报率)

    Result                      Number of obs
    -----------------------------------------
    Not matched                       655,258
        from master                   655,258  
        from using                          0  

    Matched                                 0  
    -----------------------------------------


二维码

扫码加我 拉你入群

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

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

关键词:Merge Stata tata Matched Master
相关内容:statamerge合并

沙发
大力dali 学生认证  发表于 2023-10-24 13:31:56
求问得到这样的结果是为什么,看了好多不知道哪里出错了

stata.png (93.12 KB)

stata.png

藤椅
HZX1122 学生认证  发表于 2023-10-25 20:02:28
本人也是小白,可能是交易时间的数据属性不太对吗,涉及到字符型数据或者数值型数据的转化问题?

板凳
18603959682 学生认证  发表于 2023-10-27 10:22:31
我以前匹配的时候也是这样的问题,查询相关问答之后,我是这样解决的,希望对你有参考:merge函数匹配的项不能用蓝色字体的字符形式,你可以直接用红色字符去匹配,蓝色字符匹配容易出问题

报纸
雪糕蕊 在职认证  发表于 2023-10-30 19:45:51
一般不都是拿股票代码作为固定项匹配么?很少有用时间作为固定项进行匹配的吧,而且看你时间变量的格式(字符串和数值型)都不一致诶

地板
meychang 发表于 2023-10-30 21:22:47
时间format一下,或者用contents过程看一下变量格式。

7
赵少a 学生认证  发表于 2023-11-3 12:21:34
可以尝试:joinby 交易时间 using 市场回报率.dta

8
崔小同 学生认证  发表于 2023-12-7 19:43:02
我觉得是一般是股票代码和时间一起用来匹配

9
plusss 发表于 2025-3-19 20:05:03
18603959682 发表于 2023-10-27 10:22
我以前匹配的时候也是这样的问题,查询相关问答之后,我是这样解决的,希望对你有参考:merge函数匹配的项 ...
解决了!!感谢!!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-27 23:49