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

Визуализация объекта временного ряда

При анализе данных визуализация играет важную роль — особенно в контексте анализа временных рядов. Если исследуемый набор данных относится к классу 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")
Редактировать и запускать код