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

以R为单位生成时间间隔,以分钟为单位,r,R,我想在R中创建一个函数生成器(start_date,日期数),它生成n个日期,每个日期间隔为5分钟(比如)。如何在R中实现这一点。您可以使用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

我想在R中创建一个函数生成器(start_date,日期数),它生成n个日期,每个日期间隔为5分钟(比如)。如何在R中实现这一点。

您可以使用
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
了解更多详细信息
lubridate
软件包中的
minutes

 satrt_date + minutes(seq(1,N,5))
从现在开始创建100个日期的向量的示例:

Sys.Date()+minutes(seq(1,100,5))