Ich versuche, einen Datenrahmen zu XTS-Objekt mit der as.xts() - Methode zu konvertieren. Hier ist mein Eingangsdatenrahmen q:Konvertieren eines Datenrahmens in xts
q
t x
1 2006-01-01 00:00:00 1
2 2006-01-01 01:00:00 2
3 2006-01-01 02:00:00 3
str(q)
'data.frame': 10 obs. of 2 variables:
$ t: POSIXct, format: "2006-01-01 00:00:00" "2006-01-01 01:00:00" "2006-01-01 02:00:00" "2006-01-01 03:00:00" ...
$ x: int 1 2 3 4 5 6 7 8 9 10
Das Ergebnis ist:
> as.xts(q)
Error in as.POSIXlt.character(x, tz, ...) :
character string is not in a standard unambiguous format
Dies ist das einfachste Beispiel, das ich mich vorstellen kann, so dass es ziemlich frustrierend ist nicht immer daran zu arbeiten ... Jede Hilfe ist geschätzt!
Wahrscheinlich sollte: 'rownames (q) = q [[1]]' –
@ 42, was wäre der Unterschied? – Ahmedov
@Ahmedov 'q [1]' wäre eine Liste mit einem Vektor. 'q [[1]]' wäre nur der Vektor. Könnte keinen Unterschied machen, wenn '[<-. Rownames 'eine Liste akzeptiert, aber selbst wenn dies der Fall ist, tun dies nicht alle klassenspezifischen Zuweisungsfunktionen. –