Wyróżnianie określonego okresu w szeregu czasowym
Aby wyróżnić określony okres w szeregu czasowym, możesz wyświetlić go na wykresie z innym kolorem tła. Funkcja chart.TimeSeries() z pakietu PerformanceAnalytics oferuje bardzo prosty i elastyczny sposób na osiągnięcie tego efektu.
Przyjrzyjmy się wybranym argumentom tej funkcji:
chart.TimeSeries(R, period.areas, period.color)
R to obiekt xts, szereg czasowy lub obiekt zoo zawierający stopy zwrotu z aktywów. period.areas to zacienione obszary określone przez datę początkową i końcową w wektorze zakresów dat xts, np. c("1926-10/1927-11"). period.color pozwala wybrać kolor zacieniowanego obszaru.
W tym ćwiczeniu wyróżnisz jeden okres na wykresie szeregu czasowego Citigroup z obiektu data.
To ćwiczenie jest częścią kursu
Wizualizacja szeregów czasowych w R
Instrukcje do ćwiczenia
- Utwórz obiekt o nazwie
periodzawierający pierwsze trzy miesiące 2015 roku - Używając funkcji
chart.TimeSeries(), wyróżnij wartości danych Citigroup z okresuperiod - Użyj ponownie
chart.TimeSeries(), aby narysować ten sam wykres liniowy, tym razem ustawiając kolor wyróżnionego okresu na"lightgrey"
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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