2012-06-04 16 views
7

Estoy tratando de generar una secuencia de fechas en intervalos de una hora. A modo de ejemplo He intentado lo siguiente:Secuencia de fechas por hora En R

> seq(as.Date("1912-02-24 23:00:00"), as.Date("1912-02-25 08:32:00"), by="hour") 

que produce un error, sin embargo, funciona bien para por = año, mes, día.

La documentación de seq.POSIXt {base} indica que debería funcionar durante horas, segundos, segundos, etc., pero todos estos producen un error.

> ?seq.POSIXt 

Gracias de antemano.

+2

¡Pero tiene objetos de la clase '" Fecha "' no '" POSIXt "'! 'seq.Date()' se aplicaría entonces y como esto se relaciona con las fechas, donde el día es la unidad mínima de tiempo, ¿cómo espera que incremente las fechas por horas? –

Respuesta

13

Bueno, no le dan la respuesta por ti mismo ;-)

¿Qué hay de:

seq(as.POSIXct("1912-02-24 23:00:00"), as.POSIXct("1912-02-25 08:32:00"), by="hour") 

(también funciona con as.POSIXlt).

Cuestiones relacionadas