2012-06-04 15 views
7

Ich versuche, eine Abfolge von Daten in stündlichen Intervallen zu erstellen. Als Beispiel habe ich versucht, die folgende:Stündliche Datumssequenz In R

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

, die einen Fehler erzeugt, noch funktioniert es für gut von = Jahr, Monat, Tag.

Die Dokumentation für seq.POSIXt {base} besagt, dass es für Stunden, Sekunden, Minuten usw. funktionieren sollte, aber alle diese erzeugen einen Fehler.

> ?seq.POSIXt 

Vielen Dank im Voraus.

+2

Aber Sie haben Objekte der Klasse '" Date "' nicht '" POSIXt "'! 'seq.Date()' würde dann gelten und da dies nur Daten betrifft, bei denen der Tag die minimale Zeiteinheit ist, wie erwarten Sie, dass die Daten um Stunden erhöht werden? –

Antwort

13

Nun, nicht geben Sie die Antwort selbst ;-)

Was:

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

(auch mit as.POSIXlt arbeitet).

Verwandte Themen