È necessario utilizzare una funzione su un vettore che non accetta un oggetto ts. Sto provando a convertirlo in un semplice vecchio vettore, ma non riesco a capirlo. Ho cercato su google, ma la maggior parte delle persone sta cercando di convertire i tipi di dati in oggetti ts. Voglio andare dall'altra parte Qualsiasi aiuto sarebbe apprezzato.Conversione di un oggetto ts (Serie storica) in un vettore in R
6
A
risposta
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 è un vettore con gli stessi valori e lunghezza come AP. La classe è ora numerica invece di ts, il che significa, in parte, che gli indici non sono più una sorta di oggetto data-ora ma solo numeri interi sequenziali ordinari.
Quindi w/r/t la questione specifica nel PO, uno dei due frammenti di sopra volontà "convertito [un oggetto ts] per una pianura vecchio vettore"
Se avete bisogno di fare lo stesso cosa con gli indici piuttosto che, o in aggiunta a, i valori - vale a dire, da oggetti Date a numerico, si può fare in questo modo:
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)
Problemi correlati
- 1. Come posso esportare un modello di serie storica in R?
- 2. Utilizzo di R: Come si crea un oggetto serie storica con le date?
- 3. Interpolazione di una serie storica su un altro in panda
- 4. R: Come estrarre le date da una serie storica
- 5. R + ggplot: Serie storica con eventi
- 6. R: riempimento di date mancanti in una serie storica?
- 7. Come accedere agli slot di un oggetto S4 in R
- 8. come convertire i frame di dati in serie storica in R
- 9. Arima/Arma Serie storica Modelli in Java
- 10. Conversione di Scala Iterator in un vettore
- 11. Come mappare un vettore in un intervallo diverso in R?
- 12. Selezione degli ultimi n elementi di una serie storica
- 13. sottoinsieme() di un vettore in R
- 14. Conversione di un vettore MPL in un array statico
- 15. Correlazione di due variabili in una serie storica in Python?
- 16. Dividi un vettore in blocchi in R
- 17. Conversione di un elenco in un dett ad una serie
- 18. AN classifica in un vettore altrettanto [r]
- 19. R rimodellare un vettore in più colonne
- 20. Inistenze di plottaggio nella serie storica in Panda
- 21. Conversione di un carattere in un valore numerico in R
- 22. Come posso modificare una serie storica (XTS o ZOO) in R?
- 23. R + combina un elenco di vettori in un singolo vettore
- 24. Come trovo l'indice di un oggetto in un vettore?
- 25. Elenco di valori distinti in un vettore in R
- 26. Problema con iterazione su una serie storica in clojure
- 27. Split un vettore stringa R
- 28. Conversione di una matrice matlab in un vettore
- 29. filtro passa-banda in R: strano comportamento al termine della serie storica
- 30. Come inserire dati in OpenTSDB (database serie storica)
+1 amo unclass. È un ottimo modo per ispezionare il contenuto di un oggetto in R. –
Seriamente? as.numeric (AirPassengers) restituisce il valore campionato in quella data, non la data stessa. Per favore, per favore, dimostri invece come ottenere secondi dall'epoca dai dati! –