2016-11-30 3 views
1

extrahieren Ich habe eine Daten, bestehend aus 4 Variable Viz., Datum, Goldpreis, Rohölpreis und Dollar in Rs. Wie nachfolgend dargestellt.Datum aus der Zeitreihe Objekt in R

head(Gold) 

     DATE  GOLD.PRICE CRUDE DOLLAR.INR 
    1 2006-01-04  533.9 63.42  44.705 
    2 2006-01-05  526.3 62.79  44.600 
    3 2006-01-06  539.7 64.21  44.320 
    4 2006-01-09  549.1 63.50  44.250 
    5 2006-01-10  544.3 63.37  44.185 
    6 2006-01-11  548.8 63.94  43.915 

Hier sind meine Daten.

Ich möchte Zeitreihenanalyse durchführen, also konvertiere ich mein Datenrahmenobjekt in Zeitreihenobjekt.

Gold.ts <- ts(Gold,start=1) 
head(Gold.ts) 
    DATE GOLD.PRICE CRUDE DOLLAR.INR 

[1,] 13152  533.9 63.42  44.705 
[2,] 13153  526.3 62.79  44.600 
[3,] 13154  539.7 64.21  44.320 
[4,] 13157  549.1 63.50  44.250 
[5,] 13158  544.3 63.37  44.185 
[6,] 13159  548.8 63.94  43.915 

Nun, wie verstehe ich das Datum für jeden Datensatz? Wie extrahiere ich das Datum nach der Konvertierung in ein Zeitreihenobjekt?

+0

Versuchen Sie mit 'xts' ie' library (xts); xts (Gold [-1], order.by = as.Datum (Gold [, 1])) ' – akrun

+0

@ akrun- Ich kann auch nach der Konvertierung in das Objekt xts ein Datum bekommen. Ist es möglich, ein autoregressives Vektormodell mit dem Objekt xts durchzuführen? –

+0

Ich kenne Ihre Codes nicht. Ohne das kann ich nichts sagen – akrun

Antwort

1

Sie können die Zoo-Bibliothek verwenden.

library(zoo) 
as.yearmon(time(Gold.ts)) 

Sie folgendes Ergebnis:

[1] "Jan 0001" "Jan 0002" "Jan 0003" "Jan 0004" "Jan 0005" "Jan 0006"

Verwandte Themen