Выделение определённого периода на временном ряду
Чтобы выделить определённый период на временном ряду, можно отобразить его на графике другим цветом фона. Функция 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