[英]Aggregating Time Series data by 15 minutes
我在這里看了很多關於聚合時間序列數據的問題,但我似乎無法解決我的問題。 我的數據如下:
Pings Adult Entertainment Female Information Lifestyle Male MAV.TV MeTV News Pursuit Sports Young Adult
2015-01-05 07:30:00 1 0 0 0 0 0 0 0 0 0 0 0 0
2015-01-05 07:43:00 1 0 0 0 0 0 0 0 0 0 0 0 0
2015-01-05 07:44:00 1 0 0 0 0 0 0 0 0 0 0 0 0
2015-01-05 07:59:00 5 0 0 0 0 0 0 0 0 0 0 0 0
2015-01-05 08:02:00 1 0 0 0 0 0 0 0 0 0 0 0 0
2015-01-05 08:17:00 1 0 0 0 0 0 0 0 0 0 0 0 0
我想找到一種方法以15分鍾的增量滾動它,總結每一行。 我已經嘗試了merge
和cut
以及aggregate
和na.locf
方法,但它們都沒有完全奏效。 我也嘗試過period.apply
但我似乎無法period.apply
工作。
對於timebreak = ISOdatetime(2015, 1, 5, 7, 0, 0) + (seq(0,7)*15*60)
,我使用fac = cut(time(data), breaks = timebreak)
然后aggregate(data, by = fac, FUN = sum)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.