Ich brauche eine Funktion für einen Vektor, der kein ts-Objekt nimmt. Ich versuche, es in einen einfachen alten Vektor zu konvertieren, aber ich kann es einfach nicht herausfinden. Ich googelte herum, aber meistens versuchen Leute Datentypen in ts-Objekt zu konvertieren. Ich möchte in die andere Richtung gehen. Jede Hilfe wäre willkommen.Konvertieren eines ts (Zeitreihen) -Objekts in einen Vektor in R
6
A
Antwort
13
data(AirPassengers) # already in your R installation, via package "datasets"
AP = AirPassengers
class(AP)
# returns "ts"
AP1 = as.numeric(AP)
# returns "numeric"
# another way to do it
AP1 = unclass(AP)
AP1 ist ein Vektor mit den gleichen Werte und Länge wie AP. Die Klasse ist nun numerisch statt ts, was zum Teil bedeutet, dass die Indizes keine Art von Datum-Zeit-Objekten mehr sind, sondern nur gewöhnliche sequentielle Ganzzahlen.
So w/r/t die spezifische Frage im OP, eine der beiden Schnipsel oben wird „convert [a ts Objekt] auf einen einfachen alten Vektor“
Wenn Sie das gleiche tun müssen Sache mit dem Indizes anstatt oder zusätzlich zu den Werten - dh von Date-Objekten in numerischen, Sie, dass wie so tun können:
fnx = function(num_days_since_origin, origin="1970-01-01") {
as.Date(num_days_since_origin, origin="1970-01-01")
}
a = as.Date("1985-06-11")
a2 = as.numeric(a)
# returns: 5640
a3 = fnx(5640)
# returns: "1985-06-11" (a date object)
Verwandte Themen
- 1. wie konvertieren Datenrahmen in Zeitreihen in R
- 2. Fehler eines Zeitreihen in R
- 3. konvertieren stündliche Daten in Zeitreihen in r
- 4. R: Konvertieren "mts", "ts", "Matrix" Objekt-Datenrahmen
- 5. Verwendung für Zeitreihen in R
- 6. Konvertieren einer Liste in einen benannten Vektor in R
- 7. Regulieren Sie ungleichmäßige Zeitreihen mit Spark-ts
- 8. Wie überlagern Zeitreihen in R?
- 9. Konvertieren von zwei Spalten eines Datenrahmens in einen benannten Vektor
- 10. Powershell: Konvertieren eines Objekts in eine Zeichenfolge
- 11. Konvertieren eines Objekts in eine Funktion
- 12. Schleife über Zeitreihen Objekt in R
- 13. Konvertieren eines time_t in NSDate-Objekts?
- 14. Konvertieren eines JSON-Objekts in verschachtelte Formularfelder?
- 15. Konvertieren eines Objekts in System Guid
- 16. Konvertieren einer Matlab-Matrix in einen Vektor
- 17. R umformen einen Vektor in mehrere Spalten
- 18. Vektor in Liste konvertieren
- 19. R konvertieren Vektor von Zahlen Überspringen Indizes
- 20. R konvertieren String tokenize mit „Vektor“
- 21. Replizieren Vektor in R
- 22. Zugriff auf die Steckplätze eines S4-Objekts in R
- 23. Datum Vektor in R
- 24. Analysieren Zeitreihen in R (mit der Zeit)
- 25. Summe von zwei Zeitreihen in R
- 26. Möglichkeit, Maxgap in na.locf für XTS-Zeitreihen in R zu verwenden?
- 27. R Verwendung konvertieren data.frame zu einfachen Vektor
- 28. Wie kann ich einen Vektor in einen Datensatz konvertieren?
- 29. Index des in einen Vektor eingefügten Objekts erhalten
- 30. R: ts() mit NA Daten
+1 ich liebe unclass. Es ist eine gute Möglichkeit, den Inhalt eines Objekts in R zu überprüfen. –
Ernsthaft? as.numeric (AirPassangers) gibt den Stichprobenwert an diesem Datum und nicht das Datum selbst zurück. Bitte zeigen Sie bitte, wie Sie aus den Daten Sekunden seit der Epoche erhalten! –