1

我正在使用 R 来聚合刻度数据,并且我有以下函数可以很好地将数据聚合到分钟,但现在我想对此进行阐述并聚合到 5、10、15 分钟。我怎样才能做到这一点?

SPY <- aggregate(as.numeric(SPY$PRICE), list(min = cut(index(SPY), breaks="min")), mean)
4

1 回答 1

3

既然你已经用标签标记了你的问题xts......

你可以用period.apply这个。以下将为您提供每 5 分钟的平均值:

period.apply(SPY$PRICE, endpoints(SPY, "minutes", 5), mean)
于 2013-04-25T19:35:38.893 回答