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