且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

指示日期属于哪个间隔

更新时间:2023-11-28 21:59:34

使用lubridatefloor_date函数:

df$interv<-lubridate::floor_date(df$time, unit="15 minutes")

(这假设您的时间列是某种公认的日期时间格式(例如POSIXt),似乎与您的样本格式无关.)

(This assumes that your time column is some recognized date-time format (e.g., POSIXt), which it doesn't seem to be from your sample's formatting.)

例如:

a<-Sys.time()
a
[1] "2019-01-08 09:22:22 EST"
floor_date(a,unit="15 minutes")
[1] "2019-01-08 09:15:00 EST"