这似乎应该是很平常的事情,但是我所有的搜索都给出了一半或未完成的答案。

我在CSV中有一组数据。但是数据已经设置好了,所以它是时间,价格,数量。为了正确分析数据,我需要OHLCV格式的数据:开盘,高盘,低盘,关闭盘,成交量。

有人知道如何重新格式化为OHLCV吗?

这是数据集示例 通用标签

有帮助吗?

解决方案

为说明 @JoshuaUlrich的 评论 通用标签

to.minutesto.period的许多包装之一。这是等效的,但是 更笼统: 通用标签

其他提示

Azoo系列可以被重新分类为OHLCclass(data) <- c('zoo', 'OHLC', 'some other class')

来自?quantmod::quantmod.OHLC

‘quantmod.OHLC’实际上只是对‘zoo’类的对象的重命名,列名采用了NAME.Open, NAME.High, ...的约定。

如果没有volume列,则没有可以编写的代码来添加该数据。看来您只有一系列的盘中价格。您仍然可以将它们分类为zooxts并进行时间序列分析。如果您想降低数据的分辨率,则可以每天扫描并使用firstmaxminlast函数来获取您的OHLC

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top