開始使用免費開始

在失業資料中加入連續滾動平均

除了年初至今加總等離散型指標外,你也可能想在時間序列資料中加入滾動加總或平均。

為此,我們回到每月的 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)
編輯並執行程式碼