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

Дифференцирование данных по безработице

Помимо добавления лагов, полезно также вычислять разность временного ряда.

Для расчёта разности используйте функцию diff(). Ей необходимо передать исходный объект данных, количество лагов (lag) и порядок разности (differences).

В этом упражнении вы расширите набор данных unemployment, добавив несколько полезных показателей разности.

Это упражнение является частью курса

Практический пример: анализ городских временных рядов в R

Посмотреть курс

Инструкции к упражнению

  • Вычислите месячную разность первого порядка для уровня безработицы в США с помощью diff(). В вызове diff() укажите нужный столбец из unemployment, а также аргументы lag и differences. Вместо сохранения результата в отдельный объект для последующего объединения, запишите его в новый столбец unemployment под названием us_monthlydiff.
  • Аналогичным вызовом diff() вычислите годовую разность уровня безработицы в США. Сохраните результат в unemployment$us_yearlydiff.
  • С помощью двух вызовов plot.xts() постройте графики уровня безработицы в США (unemployment$us) и годового изменения (unemployment$us_yearlydiff). Во втором вызове plot.xts() оставьте аргумент type без изменений — это позволит отобразить столбчатую диаграмму. Заранее написанная команда par() обеспечивает отображение обоих графиков одновременно.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Generate monthly difference in unemployment
unemployment$us_monthlydiff <- diff(___$___, lag = ___, differences = ___)

# Generate yearly difference in unemployment
unemployment$us_yearlydiff <- 

# Plot US unemployment and annual difference
par(mfrow = c(2,1))
plot.xts(___)
plot.xts(___, type = "h")
Редактировать и запускать код