Einen bestimmten Zeitraum in einer Zeitreihe hervorheben
Um einen bestimmten Zeitraum in einer Zeitreihe hervorzuheben, kannst du ihn im Plot mit einer anderen Hintergrundfarbe anzeigen. Die Funktion chart.TimeSeries() aus dem Paket PerformanceAnalytics bietet eine sehr einfache und flexible Möglichkeit dafür.
Schauen wir uns einige Argumente dieser Funktion an:
chart.TimeSeries(R, period.areas, period.color)
R ist ein xts-, Zeitreihen- oder zoo-Objekt mit Renditen, period.areas sind schattierte Bereiche, die durch Start- und Enddatum in einem Vektor von xts-Datumsbereichen wie c("1926-10/1927-11") angegeben werden, und period.color zeichnet den schattierten Bereich in der angegebenen Farbe.
In dieser Übung hebst du einen einzelnen Zeitraum in einem Diagramm der Citigroup-Zeitreihe in data hervor.
Diese Übung ist Teil des Kurses
Zeitreihen in R visualisieren
Anleitung zur Übung
- Erstelle ein Objekt namens
period, das die ersten drei Monate des Jahres 2015 enthält - Hebe mit der Funktion
chart.TimeSeries()die Citigroup-Datenwerte imperiodhervor - Verwende
chart.TimeSeries()erneut, um dasselbe Liniendiagramm neu zu zeichnen, setze diesmal jedoch die Farbe des hervorgehobenen Zeitraums auf"lightgrey"
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Create period to hold the 3 months of 2015
# Highlight the first three months of 2015
# Highlight the first three months of 2015 in light grey