在失業資料中加入連續滾動平均
除了年初至今加總等離散型指標外,你也可能想在時間序列資料中加入滾動加總或平均。
為此,我們回到每月的 unemployment 資料。雖然你可能關心任一月份的失業率水準,但若想掌握更廣的經濟環境,則可考慮使用橫跨數個月的滾動指標。
要做到這點,你將使用 rollapply() 指令。它會接收一個時間序列物件、一個視窗大小 width,以及一個要套用到每個滾動視窗的 FUN 引數。
本練習屬於課程
個案研究:在 R 中分析城市時間序列資料
練習說明
- 使用
rollapply()計算美國失業率的滾動年度平均。務必指定unemployment資料中的us欄位,將width引數設為對應的「每月期數」,並將FUN設為mean。把計算出的滾動平均存回unemployment物件,命名為year_avg。 - 使用
plot.zoo()繪製美國失業率的兩個指標(us與year_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)