Een tijdreeksobject plotten
Gegevens plotten die je analyseert is vaak heel nuttig, ook bij tijdreeksanalyse. Als de gegevens van de klasse ts zijn, dan heeft de functie plot() methoden die automatisch informatie over de tijdindex in de figuur opnemen.
Laten we de gegevensset eu_stocks bekijken (in R standaard beschikbaar als EuStockMarkets). Deze gegevensset bevat dagelijkse slotkoersen van grote Europese aandelenindices van 1991–1998, specifiek uit Duitsland (DAX), Zwitserland (SMI), Frankrijk (CAC) en het VK (FTSE). De gegevens zijn alleen gemeten wanneer de beurzen open waren, dus er zijn geen waarnemingen in weekenden en op feestdagen. We gaan verder met de aanname dat deze gegevensset gelijkmatig verdeelde waarnemingen heeft en een viervoudige tijdreeks is.
Om dit hoofdstuk af te ronden, vraagt deze oefening je om meerdere functies die je al hebt geleerd toe te passen op deze nieuwe gegevensset.
Deze oefening maakt deel uit van de cursus
Tijdreeksanalyse in R
Oefeninstructies
- Gebruik
is.ts()om te controleren ofeu_stockseen ts-object is. - Bekijk het begin, einde en de frequentie van
eu_stocksmet respectievelijk de functiesstart(),end()enfrequency(). - Maak een eenvoudige plot van je
eu_stocks-gegevens met het commandoplot(). - Maak een complexere tijdreeksplot van je
eu_stocks-gegevens met het commandots.plot(). Vul de gegevensseteu_stocksin in de voorgeschreven code, maar laat de andere argumenten zoals ze zijn. - Gebruik de voorgeschreven code om een legenda toe te voegen aan je tijdreeksplot.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Check whether eu_stocks is a ts object
# View the start, end, and frequency of eu_stocks
# Generate a simple plot of eu_stocks
# Use ts.plot with eu_stocks
ts.plot(___, col = 1:4, xlab = "Year", ylab = "Index Value", main = "Major European Stock Indices, 1991-1998")
# Add a legend to your ts.plot
legend("topleft", colnames(eu_stocks), lty = 1, col = 1:4, bty = "n")