1 年または 1 か月 (たとえば) 1 時間ごとに増加する一連の日付/時刻を持つ単一の列を作成したいと考えています。このシーケンスを生成するために、次のようなコードを使用していました。
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)
}
ただし、日付と時間のシーケンスの範囲を指定する方法がわかりません。また、最初の 1 時間「00:00:00」の処理に問題がありますか? 月、年などの日付/時刻シーケンスの長さを指定する最良の方法がわからない? 任意の提案をいただければ幸いです。