生成一天的时间序列,在 R 中有一个分钟的差异
Generate time sequence of a day with a minute difference in R
我想使用 R like
以一分钟的差异生成一天的时间序列
00:00, 00:01, 00:02, ..., 23:59
同样,我正在使用 xts 包的 timeBasedSeq
函数和以下代码行
timerange1<- paste('T00:00','/','T23:59',' 12:00',sep="")
timeBasedSeq(timerange1)
但是,我无法用它生成序列。另外,我不明白 12:00
在第一行代码中的意思, 即 它与分钟、小时或秒有什么关系。
任何帮助将不胜感激。
您不遵守要求的格式:CCYYMMDD HHMMSS
,在您的情况下 CCYYMMDD HHMM
。尝试:
library(xts)
timerange1 <- "20160106 0000/20160106 2359"
seqMinute <- format(timeBasedSeq(timerange1), "%H:%M")
length(seqMinute)
# [1] 1440
range(seqMinute)
# [1] "00:00" "23:59"
或从评论中,
format(seq(as.POSIXct("2013-01-01 00:00:00", tz="GMT"),
length.out=1440, by='1 min'), '%H:%M')
我想使用 R like
以一分钟的差异生成一天的时间序列00:00, 00:01, 00:02, ..., 23:59
同样,我正在使用 xts 包的 timeBasedSeq
函数和以下代码行
timerange1<- paste('T00:00','/','T23:59',' 12:00',sep="")
timeBasedSeq(timerange1)
但是,我无法用它生成序列。另外,我不明白 12:00
在第一行代码中的意思, 即 它与分钟、小时或秒有什么关系。
任何帮助将不胜感激。
您不遵守要求的格式:CCYYMMDD HHMMSS
,在您的情况下 CCYYMMDD HHMM
。尝试:
library(xts)
timerange1 <- "20160106 0000/20160106 2359"
seqMinute <- format(timeBasedSeq(timerange1), "%H:%M")
length(seqMinute)
# [1] 1440
range(seqMinute)
# [1] "00:00" "23:59"
或从评论中,
format(seq(as.POSIXct("2013-01-01 00:00:00", tz="GMT"),
length.out=1440, by='1 min'), '%H:%M')