開始使用免費開始

資料分析-出生率

現在你要運用新學到的技巧,為 astsa 中的 birth 時間序列仔細配適一個 SARIMA 模型。這筆資料是 1948–1979 年美國每月活產數(經調整),單位為千人,並包含二戰後的嬰兒潮。

birth 資料已在你的 R 主控台中繪圖。請留意長期趨勢(隨機漫步)以及資料的季節性成分。

本練習屬於課程

R 中的 ARIMA 模型

檢視課程

練習說明

  • 使用 diff() 對資料做一次差分(d_birth)。使用 acf2() 檢視此資料延遲到 60 的樣本 ACF 與 PACF。注意季節性的持續性。
  • 再次呼叫 diff(),對資料做「季節性差分」。將結果存為 dd_birth。再呼叫一次 acf2(),同樣檢視延遲到 60 的 ACF 與 PACF。可以推論 SARIMA(0,1,1)x(0,1,1)12 模型看起來合理。
  • 配適 SARIMA(0,1,1)x(0,1,1)12 模型。發生了什麼事?
  • 再加入一個額外的 AR(非季節性,p = 1)參數來處理額外的相關性。模型配適得如何?

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Plot P/ACF to lag 60 of differenced data
d_birth <- diff(birth)


# Plot P/ACF to lag 60 of seasonal differenced data
dd_birth <- diff(d_birth, lag = 12)


# Fit SARIMA(0,1,1)x(0,1,1)_12. What happens?


# Add AR term and conclude

編輯並執行程式碼