我正在使用R来汇总刻度数据,我有以下功能,可以很好地将数据聚合到分钟,但现在我想对其进行阐述并汇总到5,10,15分钟。我怎么能这样做?
SPY <- aggregate(as.numeric(SPY$PRICE), list(min = cut(index(SPY), breaks="min")), mean)
答案 0 :(得分:3)
由于您使用xts
代码标记了您的问题...
您可以使用period.apply
。以下将给出每5分钟的平均值:
period.apply(SPY$PRICE, endpoints(SPY, "minutes", 5), mean)