1
我想在R中創建一個函數發生器(start_date,日期數),它生成n個日期,每個日期的間隔爲5分鐘(比如說)。我怎樣才能做到這一點在R.在R中生成時間間隔,以分鐘爲單位
我想在R中創建一個函數發生器(start_date,日期數),它生成n個日期,每個日期的間隔爲5分鐘(比如說)。我怎樣才能做到這一點在R.在R中生成時間間隔,以分鐘爲單位
在lubridate
包,你可以使用minutes
:
satrt_date + minutes(seq(1,N,5))
創建從現在開始的100個日期的向量的示例:
Sys.Date()+minutes(seq(1,100,5))
可以使用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
更多細節