Een tijdreeksobject maken met ts()
De functie ts() kan worden gebruikt om tijdreeksobjecten te maken. Een tijdreeksobject is een vector (univariaat) of matrix (multivariaat) met extra attributen, waaronder tijdsindices voor elke observatie, de bemonsteringsfrequentie en de tijdstap tussen observaties, en de cycluslengte voor periodieke data. Zulke objecten hebben de klasse ts en representeren gegevens die op (ongeveer) gelijk verdeelde tijdstippen zijn waargenomen. Nu ga je zelf tijdreeksobjecten maken.
Het voordeel van werken met tijdreeksobjecten van de klasse ts is dat er veel methoden beschikbaar zijn die gebruikmaken van tijdreeksattributen, zoals informatie over de tijdsindex. Zoals je eerder hebt gezien, zal plot() aanroepen op een ts-object automatisch een grafiek over de tijd genereren.
In deze oefening maak je kennis met de klasse ts door tijdreeksgegevens (opgeslagen als data_vector) om te zetten naar ts en het resultaat te verkennen. Je tijdreeks data_vector start in het jaar 2004 en heeft 4 observaties per jaar (dus het zijn kwartaal-gegevens).
Deze oefening maakt deel uit van de cursus
Tijdreeksanalyse in R
Oefeninstructies
- Pas
print()enplot()toe opdata_vector. Merk op dat je grafiek standaard geen tijdsinformatie bevat. - Gebruik
ts()metdata_vectorom je gegevens om te zetten naar eents-object. Stel het argumentstartin op2004en het argumentfrequencyop4. Ken het resultaat toe aantime_series. - Gebruik
print()enplot()om jetime_series-object te bekijken.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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