我试过了:
seq(
from=as.POSIXct("2012-1-1 0", tz="UTC"),
to=as.POSIXct("2012-1-3 23", tz="UTC"),
by="hour"
)
但是我只得到最后一天的1小时(0:00:00)而不是24小时,实际上一天中的任何一小时只导致一小时(0:00:00),我确实想要2012-1-4
答案 0 :(得分:15)
完整指定时间?
seq(
from=as.POSIXct("2012-1-1 0:00", tz="UTC"),
to=as.POSIXct("2012-1-3 23:00", tz="UTC"),
by="hour"
)
答案 1 :(得分:5)
您可以指定格式:
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"
)
答案 2 :(得分: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")