Виділення певного періоду в часовому ряду
Щоб підсвітити певний період у часовому ряду, можна показати його на графіку іншим фоновим кольором. Функція chart.TimeSeries() з пакета PerformanceAnalytics пропонує дуже простий і гнучкий спосіб це зробити.
Розгляньмо деякі аргументи цієї функції:
chart.TimeSeries(R, period.areas, period.color)
R — це об'єкт xts, часовий ряд або об'єкт zoo з доходностями активів; period.areas — це заштриховані ділянки, задані початковою та кінцевою датами у вигляді вектора діапазонів дат xts, наприклад c("1926-10/1927-11"); period.color малює заштриховану область у вказаному кольорі.
У цій вправі ви підсвітите один період на графіку часового ряду Citigroup у data.
Ця вправа є частиною курсу
Візуалізація часових рядів у R
Інструкції до вправи
- Створіть об'єкт
period, що містить перші три місяці 2015 року - Використайте функцію
chart.TimeSeries(), щоб підсвітити значення даних citigroup уperiod - Застосуйте
chart.TimeSeries()ще раз, щоб перемалювати той самий лінійний графік, але цього разу встановіть колір підсвіченого періоду як"lightgrey"
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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