ПочатиПочніть безкоштовно

Виділення певного періоду в часовому ряду

Щоб підсвітити певний період у часовому ряду, можна показати його на графіку іншим фоновим кольором. Функція 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
 
Редагувати та запускати код