Rの日付を任意の精度でグループ化することを検討しています。Rの日付を任意の精度のレベルに丸める
これは、たとえば、を使用して、最も近い時または分にするのはかなり簡単です。 lubridate
:
library(lubridate)
nearest_hour = floor_date(now(), 'hour')
することはでき、グループなどで、このような日付のリスト簡単なsummarise
ddply
plyr
から。
私がしたいのは、任意の精度の丸められた日付です。最寄りの15分または3時間ごとに:
nearest_three_hours = floor_date(now(), '3 hours')
http://r.789695.n4.nabble.com/Truncating-dates-and-other-date-time-manipulations-td866901.htmlでこのようなことの議論がありますが、日付を切断の外に、任意の解像度となっているためにそこに表示されません。
ありがとうございました。
あなたはその後、からサブセットに時間のベクトルを持っている場合[xts](http://cran.project.org/package=xts)の 'endpoints'関数を使うことができます:' library(xts); x < - .POSIXct(0)+1:10 * 60 * 60 ; x [endpoints(x、 "hours"、3)] ' – GSee