使用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
相关产品推荐
相关产品推荐

