Creando una secuencia específica de fecha / hora en R

Quiero crear una sola columna con una secuencia de fecha / hora que aumenta cada hora durante un año o un mes (por ejemplo). Estaba usando un código como este para generar esta secuencia:

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)
}

Sin embargo, no estoy seguro de cómo especificar el rango de la secuencia de fechas y horas. Además, he estado teniendo problemas para lidiar con la primera hora "00:00:00"? ¿No está seguro de cuál es la mejor manera de especificar la duración de la secuencia de fecha / hora para un mes, año, etc.? Cualquier sugerencia será apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta