Skapa ett tidsseriobjekt med ts()
Funktionen ts() används för att skapa tidsseriobjekt. Ett tidsseriobjekt är en vektor (univariat) eller matris (multivariat) med ytterligare attribut, bland annat tidsindex för varje observation, samplingsfrekvens och tidsintervall mellan observationer samt cykelns längd för periodiska data. Sådana objekt tillhör klassen ts och representerar data som observerats vid (ungefär) jämnt fördelade tidpunkter. Nu ska du skapa tidsseriobjekt på egen hand.
Fördelen med att skapa och arbeta med tidsseriobjekt av klassen ts är att det finns många metoder för att utnyttja tidsserieattribut, till exempel information om tidsindex. Som du har sett i tidigare övningar genererar plot() på ett ts-objekt automatiskt ett diagram över tid.
I den här övningen bekantar du dig med klassen ts genom att koda några tidsseriedata (sparade som data_vector) till ts och utforska resultatet. Din tidsserie data_vector börjar år 2004 och har 4 observationer per år (det vill säga kvartalsdata).
Den här övningen är en del av kursen
Tidsserieanalys i R
Övningsinstruktioner
- Använd
print()ochplot()pådata_vector. Notera att diagrammet som standard inte innehåller någon tidsinformation. - Använd
ts()meddata_vectorför att konvertera datan till ettts-objekt. Sätt argumentetstarttill2004och argumentetfrequencytill4. Spara resultatet itime_series. - Använd
print()ochplot()för att granska ditttime_series-objekt.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Use print() and plot() to view data_vector
print(___)
plot(___)
# Convert data_vector to a ts object with start = 2004 and frequency = 4
time_series <-
# Use print() and plot() to view time_series