1xts
年間の降水量データのシリーズがあります。
str(data_prec)
An ‘xts’ object from 2011-01-01 to 2011-12-31 23:55:00 containing:
Data: num [1:105125, 1] 0 0 0 0 0 0 0 0 0 0 ...
Indexed by objects of class: [POSIXct,POSIXt] TZ:
xts Attributes:
List of 2
$ tclass: chr [1:2] "POSIXct" "POSIXt"
$ tzone : chr ""
データの一部は次のようになります。
2011-12-15 05:15:00, 0
2011-12-15 05:20:00, 0
2011-12-15 05:25:00, 0.1
2011-12-15 05:30:00, 1.2
2011-12-15 05:31:00, 0.2
2011-12-15 05:32:00, 0.6
2011-12-15 05:33:00, 0.1
2011-12-15 05:35:00, 0.1
2011-12-15 05:36:00, 0
2011-12-15 05:37:00, 0.6
2011-12-15 05:40:00, 0
2011-12-15 05:45:00, 0
2011-12-15 05:50:00, 0.1
以前のデータを合計して、5分ごとにデータを取得する必要があります。を使おうとしましたが、aggregate
うまくいきませんでした。何が間違っているのかわかりません。これは私が到達した最も近い方法です:to.minutes5
merge
align.time(period.sum(data_prec,endpoints(data_prec,"minutes",k=5)),300)
それは私に与えました:
2011-12-15 05:15:00, 0
2011-12-15 05:20:00, 0
2011-12-15 05:25:00, 0
2011-12-15 05:30:00, 0.1
2011-12-15 05:35:00, 2.1
2011-12-15 05:40:00, 0.7
2011-12-15 05:45:00, 0
2011-12-15 05:50:00, 0
2011-12-15 05:55:00, 0.1
2011-12-15 06:00:00, 0
これは私が探しているものです:
2011-12-15 05:15:00, 0
2011-12-15 05:20:00, 0
2011-12-15 05:25:00, 0.1
2011-12-15 05:30:00, 1.2
2011-12-15 05:35:00, 1.0
2011-12-15 05:40:00, 0.6
2011-12-15 05:45:00, 0
2011-12-15 05:50:00, 0.1
2011-12-15 05:55:00, 0
2011-12-15 06:00:00, 0
提案をありがとう。