簡體   English   中英

將時間序列數據匯總15分鍾

[英]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分鍾的增量滾動它,總結每一行。 我已經嘗試了mergecut以及aggregatena.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM