在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)不是日期 - 说:
seq.Date中的错误(as.Date(“01/09/2012 03”,format =“%d /%m /%Y%H”),tail(mydate,:'to'必须是“日期“对象......我编码: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轴...
答案 0 :(得分:1)
我们可以尝试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"