【发布时间】:2017-04-04 21:33:34
【问题描述】:
您好,我有一个带有 4 个变量(2 个 id 变量和 2 个度量)的 xts 对象:
> head(mi_xts)
squareId country smsIN smsOUT
2013-12-01 00:00:00 9999 39 0.4953734 0.93504713
2013-12-01 00:10:00 9999 39 0.1879042 0.50057622
2013-12-01 00:20:00 9996 39 0.5272736 0.25643745
2013-12-01 00:30:00 9996 39 0.0965593 0.25249854
2013-12-01 00:40:00 9999 39 1.2104980 0.49123277
2013-12-01 00:50:00 9999 39 0.4756599 0.09913715
我想使用一个 period.apply,它每天按 squareId(我不关心国家/地区)返回 smsIN 和 smsOUT 组的平均值。 我刚刚写了这段代码:
days <- endpoints(mi_xts, on = "days")
mi_xts.1d<- period.apply(mi_xts, INDEX = days, FUN = mean)
但显然我只得到 1 行结果:
squareId country smsIN smsOUT
2013-12-01 23:50:00 9995.5 39 0.8418086 0.6644908
有什么建议吗?
【问题讨论】: