НачатьНачать бесплатно

Добавление второго ряда на существующий график

Один из лучших способов визуально сравнить два временных ряда — отобразить их на одном графике с разными шкалами.

Предположим, у вас уже есть график mydata. Как вы видели в видео, с помощью lines(mydata2) можно добавить новый временной ряд mydata2 на этот график. Чтобы разместить шкалу для этого ряда справа с равномерно расставленными делениями, используйте axis(side, at), где side — целое число, указывающее сторону графика для размещения оси, а at задаётся как pretty(mydata2).

Наконец, чтобы различать два временных ряда, добавьте легенду с помощью функции legend(). Рассмотрим пример из видео:

> # x задаёт расположение легенды на графике
> legend(x = "bottomright",
         # legend задаёт текстовые метки
         legend = c("Stock X", "Stock Y"),
         # col задаёт цвета
         col = c("black", "red"),
         # lty задаёт типы линий
         lty = c(1, 1))

Поскольку на графике два временных ряда, некоторые параметры функции legend() задаются в виде вектора длиной два.

В этом упражнении вы построите график и добавите легенду для двух временных рядов. Набор данных data уже загружен для вас.

Это упражнение является частью курса

Визуализация временных рядов в R

Посмотреть курс

Инструкции к упражнению

  • Постройте график ряда "microsoft" и добавьте заголовок "Stock prices since 2015"
  • Добавьте ряд "dow_chemical" на график в виде красной линии с помощью lines()
  • Добавьте соответствующим образом масштабированную ось Y справа от графика для данных "dow_chemical" с помощью axis() и pretty()
  • Добавьте легенду с подходящими цветами в правом нижнем углу, указав названия акций и обычные линии

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Plot the "microsoft" series


# Add the "dow_chemical" series in red


# Add a Y axis on the right side of the chart


# Add a legend in the bottom right corner

       
       
        
Редактировать и запускать код