开始使用免费开始使用

处理马萨诸塞州失业率数据

现在,您已经为 GDP 和全美失业数据添加了滞后、差分和滚动值,是时候把这些技能应用到您的作业中了。

请记住,您的客户关注波士顿旅游业相关的信息。除了全美宏观经济数据,基于马萨诸塞州(MA)的经济数据构建一些相关指标也会很有帮助。

在本练习中,您将使用时间序列数据处理技能,为 MA 失业率生成:1 年期滞后、6 个月一阶差分、6 个月滚动平均、以及 1 年滚动最大值。您的客户正在等结果!

本练习是课程的一部分

案例研究:在 R 中分析城市时间序列数据

查看课程

练习说明

  • 使用 lag() 为 MA 失业率(位于每月 unemployment 数据的 ma 列)生成 1 年期滞后。请将 k 参数设置为 1 年的观测数。将该指标保存到 unemployment 数据中,命名为 ma_yearlag
  • 使用 diff() 为 MA 失业率生成 6 个月一阶差分。请记得在 unemployment 数据中指定正确的列。将该指标保存为 ma_sixmonthdiff
  • 使用 rollapply() 计算 MA 失业率的 6 个月滚动平均。请为 widthFUN 参数提供合适的设置。将该指标保存为 ma_sixmonthavg
  • 使用另一次 rollapply() 调用,并适当设置 width 参数,计算过去 1 年内失业率的"历史最高值"。这一次将 FUN 参数设为 max。将该最终指标保存为 ma_yearmax
  • 使用 tail() 查看 unemployment 数据的最近 1 年记录(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
编辑并运行代码