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

Додавання додаткового ряду до наявного графіка

Чудовий спосіб візуально порівняти два часові ряди — показати їх на одному графіку, але з різними шкалами.

Припустімо, у вас уже побудовано графік 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» і додайте заголовок «Ціни акцій з 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

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