Eine Zeitreihe plotten
Daten zu visualisieren ist bei der Analyse oft sehr hilfreich – das gilt besonders für Zeitreihenanalyse. Wenn der untersuchte Datensatz zur Klasse ts gehört, verfügt die Funktion plot() über Methoden, die die Zeitindex-Informationen automatisch in die Grafik einbauen.
Schauen wir uns den Datensatz eu_stocks an (in R standardmäßig als EuStockMarkets verfügbar). Dieser Datensatz enthält tägliche Schlusskurse großer europäischer Aktienindizes von 1991–1998: aus Deutschland (DAX), der Schweiz (SMI), Frankreich (CAC) und dem Vereinigten Königreich (FTSE). Die Daten wurden nur an Börsentagen erhoben, daher gibt es an Wochenenden und Feiertagen keine Beobachtungen. Wir nehmen der Einfachheit halber an, dass dieser Datensatz gleichmäßig beabstandete Beobachtungen hat und eine vierdimensionale Zeitreihe ist.
Zum Abschluss dieses Kapitels wendest du in dieser Übung mehrere Funktionen, die du bereits kennengelernt hast, auf diesen neuen Datensatz an.
Diese Übung ist Teil des Kurses
Zeitreihenanalyse in R
Anleitung zur Übung
- Verwende
is.ts(), um zu prüfen, obeu_stocksein ts-Objekt ist. - Lass dir mit den Funktionen
start(),end()undfrequency()jeweils den Start, das Ende und die Frequenz voneu_stocksanzeigen. - Erstelle mit dem Befehl
plot()einen einfachen Plot deinereu_stocks-Daten. - Erstelle mit dem Befehl
ts.plot()einen komplexeren Zeitreihenplot deinereu_stocks-Daten. Setze den Datensatzeu_stocksin den vorgegebenen Code ein, lass die anderen Argumente aber unverändert. - Nutze den vorgegebenen Code, um deinem Zeitreihenplot eine Legende hinzuzufügen.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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")