在 posixct 的帮助下,我可以制作一系列例如年-月-日-小时,但我不能说例如“在”每 6 小时一次,这是我需要的。
那么,如何构建包含以下内容的日期和时间序列:
c("2012-09-01 03","2012-09-01 09","2012-09-01 15","2012-09-01 21" ,"2012-09-02 03","2012-09-02 09","2012-09-02 15","2012-09-02 21")
抱歉,如果很明显,我无法在任何地方找到答案!
谢谢, 加比
编辑
感谢您的帮助。然而,即使我尝试根据新的日期和时间绘制数据,并尝试使用 axis.Date 和 labDates 来实验室 x,我总是收到错误消息这个新的创建(我称之为 mydate)不是一个 Date - 说:
Error in seq.Date(as.Date("01/09/2012 03", format = "%d/%m/%Y %H"), tail(mydate, : 'to' must be a "Date" object ... as I coded: labDates <- seq(as.Date("01/09/2012 03", format = "%d/%m/%Y %H"), tail(mydate, 1),by = "months").
作为 mydate,我尝试了第一个和第二个解决方案。
实际上,我什至无法绘制它们,但我发现我可以:
mydate <- seq(as.POSIXct("01-09-2012 03", format = "%d-%m-%Y %H"), by = "6 hour", length = 4500)
有了这个我可以绘图,但无法标记 x 轴...
最佳答案
我们可以尝试seq
format(seq(as.POSIXct('2012-09-01 03', format='%Y-%m-%d %H'),
length.out=8, by = '6 hour'), '%Y-%m-%d %H')
#[1] "2012-09-01 03" "2012-09-01 09" "2012-09-01 15" "2012-09-01 21"
#[5] "2012-09-02 03" "2012-09-02 09" "2012-09-02 15" "2012-09-02 21"
关于r - 如何使用日期和时间函数准备每天 4 次(即每 6 小时)的序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34341840/