开始使用免费开始使用

为失业数据添加连续滚动平均

除了年初至今等离散指标,您也可能希望在时间序列数据中加入滚动求和或滚动平均。

为此,我们回到您的按月 unemployment 数据。单月的失业水平固然重要,但若想把握更广的经济环境,就需要跨数个月的滚动指标。

您将使用 rollapply() 命令,它接收一个时间序列对象、窗口大小 width,以及对每个滚动窗口应用的 FUN 参数。

本练习是课程的一部分

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

查看课程

练习说明

  • 使用 rollapply() 计算美国失业率的滚动年度平均。请务必指定 unemployment 数据中的 us 列,将 width 参数设置为合适的月度期数,并将 FUN 参数设为 mean。把滚动平均保存回 unemployment 对象,命名为 year_avg
  • 使用 plot.zoo() 同时绘制美国失业率的两个指标(usyear_avg)。将 plot.type 参数设置为 "single",以便将两条指标画在同一面板中。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Use rollapply to calculate the rolling yearly average US unemployment
unemployment$year_avg <- rollapply(___$___, width = ___, FUN = ___)

# Plot all columns of US unemployment data
plot.zoo(unemployment[, c("___", "___")], plot.type = "___", lty = lty, lwd = lwd)
编辑并运行代码