【发布时间】:2016-09-10 09:34:56
【问题描述】:
我想在 24 小时内创建一个以 15 分钟为间隔的数据框,从几个日期的某个 inverval 开始。我为此使用了一个循环,但在实际间隔的瞬间,它存储了在我的情况下没有用的秒数。有没有办法避免这种情况?我需要间隔来查看这些间隔中定时事件发生的频率。我发现了一个类似的问题,但答案集中在使用 lapply 而不是 apply,这在这里不适用。
所以这里是一个基本的例子:
begin<-as.POSIXct(rbind("2016-03-31 09:00:00","2016-04-12 09:00:00"))
end<-as.POSIXct(rbind("2016-03-31 09:15:00","2016-04-12 09:15:00"))
int<-as.interval(begin,end)
aufl<-duration(15, "mins")
Intervall=data.frame()
for (j in 1:length(int)){for (i in 1:96){Intervall[j,i]<-int_shift(int[j],aufl*(i-1))}}
Intervall
【问题讨论】:
标签: r dataframe intervals lubridate