在R中生成时间间隔,以分钟为单位

时间:2015-11-22 19:36:26

标签: r

我想在R中创建一个函数生成器(start_date,日期数),生成n个日期,每个日期间隔为5分钟(比方说)。我怎样才能在R中实现这一目标。

2 个答案:

答案 0 :(得分:1)

lubridate个包中,您可以使用minutes

 satrt_date + minutes(seq(1,N,5))

从Now:

开始创建100个日期的向量的示例
Sys.Date()+minutes(seq(1,100,5))

答案 1 :(得分:0)

您可以使用内置seq方法的.POSIXt

seq(as.POSIXlt("1910/1/1"), length.out = 10, by = "10 mins")
 [1] "1910-01-01 00:00:00 EST" "1910-01-01 00:10:00 EST" "1910-01-01 00:20:00 EST" "1910-01-01 00:30:00 EST"
 [5] "1910-01-01 00:40:00 EST" "1910-01-01 00:50:00 EST" "1910-01-01 01:00:00 EST" "1910-01-01 01:10:00 EST"
 [9] "1910-01-01 01:20:00 EST" "1910-01-01 01:30:00 EST"

有关详细信息,请参阅?seq.POSIXt