Додавання додаткового ряду до наявного графіка
Чудовий спосіб візуально порівняти два часові ряди — показати їх на одному графіку, але з різними шкалами.
Припустімо, у вас уже побудовано графік 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