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

Побудова графіка об'єкта часових рядів

Під час аналізу даних дуже корисно будувати їхні графіки — це особливо актуально для аналізу часових рядів. Якщо набір даних має клас ts, то для функції plot() існують методи, які автоматично враховують часовий індекс під час побудови фігури.

Розгляньмо набір даних eu_stocks (у R за замовчуванням він доступний як EuStockMarkets). Цей набір містить денні ціни закриття основних європейських фондових індексів за 1991–1998 роки: Німеччини (DAX), Швейцарії (SMI), Франції (CAC) та Великої Британії (FTSE). Дані спостерігалися в дні, коли біржі були відкриті, тому у вихідні та свята спостережень немає. Далі використовуватимемо наближення, що цей набір має рівномірні інтервали спостережень і є чотиривимірним часовим рядом.

Щоб підсумувати розділ, у цій вправі ви застосуєте кілька функцій, які вже вивчили, до нового набору даних.

Ця вправа є частиною курсу

Аналіз часових рядів в R

Переглянути курс

Інструкції до вправи

  • Використайте is.ts(), щоб перевірити, чи є eu_stocks об'єктом ts.
  • Перегляньте початок, кінець і частоту eu_stocks за допомогою функцій start(), end() і frequency() відповідно.
  • Побудуйте простий графік даних eu_stocks за допомогою команди plot().
  • Побудуйте складніший графік часового ряду для eu_stocks за допомогою команди ts.plot(). Підставте набір даних eu_stocks у заготовлений код, а інші аргументи залиште без змін.
  • Використайте заготовлений код, щоб додати легенду до вашого графіка часового ряду.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Check whether eu_stocks is a ts object


# View the start, end, and frequency of eu_stocks




# Generate a simple plot of eu_stocks


# Use ts.plot with eu_stocks
ts.plot(___, col = 1:4, xlab = "Year", ylab = "Index Value", main = "Major European Stock Indices, 1991-1998")

# Add a legend to your ts.plot
legend("topleft", colnames(eu_stocks), lty = 1, col = 1:4, bty = "n")
Редагувати та запускати код