全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1219 8
2023-10-24
我是用日个股回报率的日期对应指数收益率,个股回报率为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  
    -----------------------------------------


二维码

扫码加我 拉你入群

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

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

全部回复
2023-10-24 13:31:56
求问得到这样的结果是为什么,看了好多不知道哪里出错了
附件列表
stata.png

原图尺寸 93.12 KB

stata.png

二维码

扫码加我 拉你入群

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

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

2023-10-25 20:02:28
本人也是小白,可能是交易时间的数据属性不太对吗,涉及到字符型数据或者数值型数据的转化问题?
二维码

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

2023-10-30 21:22:47
时间format一下,或者用contents过程看一下变量格式。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群