- 數據來源: R語言自帶 Nile 數據集(尼羅河流量)
- 分析工具:R-3.5.0 & Rstudio-1.1.453
#清理環境,加載包
rm(list=ls()) library(forecast) library(tseries) #趨勢查看 plot(Nile)





- 從自相關圖上看,自相關系數沒有快速衰減為0,呈拖尾,單位根檢驗進一步驗證,存在單位根,所以序列為非平穩序列


acf(Nile_diff)

pacf(Nile_diff)

adf.test(Nile_diff)

#建立模型 (mod=arima(Nile,order=c(0,1,1),method=

#auto.arima通過選取AIC和BIC最小來選取模型,與根據acf和pacf圖建立的模型進行比較 (mod_auto=auto.arima(Nile))


qqnorm(mod_auto$residuals) qqline(mod_auto$residuals)


Box.test(mod_auto$residuals,type='Ljung-Box')

- 根據檢驗結果來看,還是選擇根據acf圖和pacf圖建立的模型比較好
# 進行預測 (pre=forecast(mod,5))

plot(Nile,col='pink') par(new=T) plot(pre,col='green')

plot(pre,col='green')
