4/1/2014 0:11 40.769 -73.9549 B02512|
4/1/2014 0:17 40.7267 -74.0345 B02512|
4/1/2014 0:21 40.7316 -73.9873 B02512|
4/1/2014 0:28 40.7588 -73.9776 B02512|
4/1/2014 0:33 40.7594 -73.9722 B02512|
4/1/2014 0:33 40.7383 -74.0403 B02512|
我创建了一个类似这样的时间间隔对象
C--2014-04-11 00:15:00 UTC 2014-04-11 00:15:00 UTC
(部分)
我想做的是在原始数据中添加一列,该列指示每行
哪个时间间隔(由开始时的单个时间点表示
时间间隔)它属于
所以我的数据看起来像这样:
4/1/2014 0:11 40.769 -73.9549 B02512 4/1/2014 0:00|
4/1/2014 0:17 40.7267 -74.0345 B02512 4/1/2014 0:15|
我该怎么做?
答案 0 :(得分:1)
使用lubridate
的{{1}}函数:
floor_date
(这假设您的时间列是某种公认的日期时间格式(例如POSIXt),似乎与您的样本格式无关。)
例如:
df$interv<-lubridate::floor_date(df$time, unit="15 minutes")