的时间序列(小时)(Sequence of time(hour))

2019-06-27 04:15发布

我试过了:

seq(
     from=as.POSIXct("2012-1-1 0", tz="UTC"),
     to=as.POSIXct("2012-1-3 23", tz="UTC"),
     by="hour"
   )  

但我只得到了最后一天,而不是24小时1小时(0:00:00),实际上是一天中的任何时刻只产生了一个小时(0:00:00),我也希望有2012-1 -4。

Answer 1:

指定充分的时间?

seq(
     from=as.POSIXct("2012-1-1 0:00", tz="UTC"),
     to=as.POSIXct("2012-1-3 23:00", tz="UTC"),
     by="hour"
   )  


Answer 2:

你可以指定格式:

seq(
     from=as.POSIXct("2012-1-1 0","%Y-%m-%d %H", tz="UTC"),
     to=as.POSIXct("2012-1-3 23", "%Y-%m-%d %H", tz="UTC"),
     by="hour"
   )


Answer 3:

你没有使用标准格式的日期。 见?as.POSIXct

试试这个

seq(from=as.POSIXct("2012-01-01 00:00:00", tz="UTC"), 
    to=as.POSIXct("2012-01-03 23:00:00", tz="UTC"), by="hour")


文章来源: Sequence of time(hour)