You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用highfrequency包medRV函数计算日medRV遇报错求助

求助:highfrequency包medRV函数报错 'from' must be of length 1

我正在处理一段2014年1月8日到2015年1月2日的5分钟间隔价格数据,想要用highfrequency包里的medRV()函数计算日度的medRV指标,但运行代码后一直报错。

先给大家看看我的数据结构:

head(pricedata)
Datetime Price
1) 2014-01-08 06:35:00 41710.82
2) 2014-01-08 06:40:00 41685.84
3) 2014-01-08 06:45:00 41699.24
4) 2014-01-08 06:50:00 41683.68
5) 2014-01-08 06:55:00 41645.51
6) 2014-01-08 07:00:00 41682.11

tail(pricedata)
Datetime Price
1) 2014-12-31 12:50:00 4151.00
2) 2014-12-31 12:55:00 4151.00
3) 2014-12-31 13:00:00 4151.00
4) 2015-01-02 06:35:00 41710.82
5) 2015-01-02 06:40:00 41685.84
6) 2015-01-02 06:45:00 41699.24

我调用函数的代码是这样的:

library(highfrequency)
medrv = medRV( rdata = pricedata$Price, align.by ="minutes", align.period =5, makeReturns=TRUE)

结果直接弹出报错:

Error in seq.default(start(ts), end(ts), by = tby) : 'from' must be of length 1

奇怪的是,我用包自带的示例数据sample_5minprices运行同一个函数时,完全能正常生成全月的5分钟间隔日medRV。有没有大佬能帮我看看问题出在哪,该怎么解决呀?

内容的提问来源于stack exchange,提问作者Ng2018

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 06:55:07