Работа с данными о безработице в штате Массачусетс
Вы уже научились добавлять лаги, разности и скользящие значения к данным о ВВП и безработице в США — пришло время применить эти навыки к вашему заданию.
Напомним, что клиент ждёт информацию, актуальную для туристической отрасли Бостона. Помимо данных об экономике США в целом, полезно подготовить ряд показателей на основе экономических данных по штату Массачусетс.
В этом упражнении вы воспользуетесь навыками работы с временными рядами, чтобы рассчитать: годовой лаг, шестимесячную разность первого порядка, шестимесячное скользящее среднее и годовой скользящий максимум уровня безработицы в Массачусетсе. Клиент уже ждёт результатов!
Это упражнение является частью курса
Практический пример: анализ городских временных рядов в R
Инструкции к упражнению
- С помощью
lag()вычислите годовой лаг уровня безработицы в Массачусетсе (столбецmaв ваших месячных данныхunemployment). Не забудьте задать аргументkравным количеству наблюдений за год. Сохраните этот показатель в данныхunemploymentпод именемma_yearlag. - С помощью
diff()вычислите шестимесячную разность первого порядка уровня безработицы в Массачусетсе. Не забудьте указать нужный столбец в данныхunemployment. Сохраните этот показатель в данныхunemploymentпод именемma_sixmonthdiff. - С помощью
rollapply()вычислите шестимесячное скользящее среднее уровня безработицы в Массачусетсе. Укажите подходящие значения аргументовwidthиFUN. Сохраните этот показатель в данныхunemploymentпод именемma_sixmonthavg. - Определите «пиковый уровень» безработицы за прошедший год с помощью ещё одного вызова
rollapply()с соответствующим значением аргументаwidth. На этот раз задайте аргументFUNравнымmax. Сохраните этот показатель в данныхunemploymentпод именемma_yearmax. - С помощью
tail()просмотрите последний год данныхunemployment(n = 12).
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Add a one-year lag of MA unemployment
unemployment$ma_yearlag <-
# Add a six-month difference of MA unemployment
unemployment$ma_sixmonthdiff <-
# Add a six-month rolling average of MA unemployment
unemployment$ma_sixmonthavg <-
# Add a yearly rolling maximum of MA unemployment
unemployment$ma_yearmax <-
# View the last year of unemployment data