我想创建一个单列,其日期/时间序列每小时增加一年或一个月(例如)。我正在使用这样的代码来生成这个序列:
start.date<-"2012-01-15"
start.time<-"00:00:00"
interval<-60 # 60 minutes
increment.mins<-interval*60
x<-paste(start.date,start.time)
for(i in 1:365){
print(strptime(x, "%Y-%m-%d %H:%M:%S")+i*increment.mins)
}
但是,我不确定如何指定日期和时间序列的范围。另外,我在处理第一个小时“00:00:00”时遇到了问题?不确定指定月份、年份等日期/时间序列长度的最佳方法是什么?任何建议将不胜感激。