国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

R 語(yǔ)言做時(shí)間序列分析的實(shí)例(模式識(shí)別、擬合、檢驗(yàn)、預(yù)測(cè))

這篇具有很好參考價(jià)值的文章主要介紹了R 語(yǔ)言做時(shí)間序列分析的實(shí)例(模式識(shí)別、擬合、檢驗(yàn)、預(yù)測(cè))。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、準(zhǔn)備工作

1、數(shù)據(jù)準(zhǔn)備

所使用的數(shù)據(jù)是TSA包中的co2數(shù)據(jù),如果沒(méi)有這個(gè)包的話,可以先裝一下

install.packages("TSA")	# 安裝包 TSA

會(huì)有讓你選鏡像的過(guò)程,隨便選就行了。下載好之后,導(dǎo)入并查看數(shù)據(jù)

library(TSA)
data(co2)
win.graph(width = 4.875,height = 3,pointsize = 8)
plot(co2,ylab='CO2')        #繪制原始數(shù)據(jù)

R 語(yǔ)言做時(shí)間序列分析的實(shí)例(模式識(shí)別、擬合、檢驗(yàn)、預(yù)測(cè))
可以看到,原始數(shù)據(jù)明顯有一個(gè)向上的趨勢(shì)和一個(gè)周期趨勢(shì)。

2、基本概念

赤池信息準(zhǔn)則(Akaike’s(1973) Information Criterion, AIC)是建立在熵的概念基礎(chǔ)上,可以權(quán)衡所估計(jì)模型的復(fù)雜度和此模型擬合數(shù)據(jù)的優(yōu)良性。
A I C = ? 2 l o g ( 極 大 似 然 估 計(jì) 值 ) + 2 k AIC=-2log(極大似然估計(jì)值)+2k AIC=?2log(計(jì))+2k
其中,如果模型包含截距或常數(shù)項(xiàng),那么k=p+q+1;否則k=p+q。AIC越小越好。

Ljung-Box檢驗(yàn)即LB檢驗(yàn)、隨機(jī)性檢驗(yàn),用來(lái)檢驗(yàn)m階滯后范圍內(nèi)序列的自相關(guān)性是否顯著,或序列是否為白噪聲(或者統(tǒng)計(jì)量服從自由度為m的卡方分布)。若是白噪聲數(shù)據(jù),則該數(shù)據(jù)沒(méi)有價(jià)值提取,即不用繼續(xù)分析了。

二、數(shù)據(jù)處理

R 語(yǔ)言做時(shí)間序列分析的實(shí)例(模式識(shí)別、擬合、檢驗(yàn)、預(yù)測(cè))

拿到一個(gè)序列之后,首先判斷它是不是平穩(wěn)時(shí)間序列,如果是就進(jìn)行模式識(shí)別;如果不是就扣除趨勢(shì)項(xiàng)將其變成一個(gè)平穩(wěn)時(shí)間序列。接著做模式識(shí)別、參數(shù)估計(jì)、模型診斷和預(yù)測(cè)。

ps: 這是從老師課件上找的流程圖,個(gè)人感覺(jué)模式識(shí)別部分,不應(yīng)包含參數(shù)d,因?yàn)楹?code>d的一般是ARIMA(p,d,q)模型,它是非平穩(wěn)模型,而上一步已將非平穩(wěn)時(shí)間序列轉(zhuǎn)成平穩(wěn)時(shí)間序列了,d應(yīng)該是在上一步確認(rèn)的。也有可能是,扣除趨勢(shì)項(xiàng)和模式識(shí)別的界限根本不可能分那么細(xì),但是又要用流程圖表示出來(lái),所以才這么寫的。

1、模式識(shí)別

一般來(lái)講,模式識(shí)別就是判別出ARIMA(p,d,q)中的各階數(shù)p,d,q。模式識(shí)別常用的方法有:acf, pacf, eacf

首先來(lái)看它的自相關(guān)函數(shù)

acf(as.vector(co2),lag.max = 36)                #自相關(guān)函數(shù)

R 語(yǔ)言做時(shí)間序列分析的實(shí)例(模式識(shí)別、擬合、檢驗(yàn)、預(yù)測(cè))
季節(jié)自相關(guān)關(guān)系十分顯著:在滯后12,24,36,……上表現(xiàn)出很強(qiáng)的相關(guān)性。

plot(diff(co2),ylab='1st Diff. of CO2',xlab='Year') #一次差分,消除整體上升趨勢(shì)

R 語(yǔ)言做時(shí)間序列分析的實(shí)例(模式識(shí)別、擬合、檢驗(yàn)、預(yù)測(cè))
可以看到,經(jīng)過(guò)一次差分后,序列中的整體上升趨勢(shì)已經(jīng)消除。再來(lái)看其樣本自相關(guān)函數(shù)

acf(as.vector(diff(co2)),lag.max = 36)          #一次差分后的自相關(guān)函數(shù)

R 語(yǔ)言做時(shí)間序列分析的實(shí)例(模式識(shí)別、擬合、檢驗(yàn)、預(yù)測(cè))
一次差分后,序列中仍存在強(qiáng)烈的季節(jié)性;應(yīng)用季節(jié)差分法應(yīng)該可以得到更為簡(jiǎn)約的模型。

plot(diff(diff(co2),lag=12),xlab='Year',ylab='1st & seasonal Diff.')

R 語(yǔ)言做時(shí)間序列分析的實(shí)例(模式識(shí)別、擬合、檢驗(yàn)、預(yù)測(cè))
繪制其自相關(guān)函數(shù)

acf(as.vector(diff(diff(co2),lag=12)),lag.max=36,ci.type='ma')

R 語(yǔ)言做時(shí)間序列分析的實(shí)例(模式識(shí)別、擬合、檢驗(yàn)、預(yù)測(cè))
可以看到,經(jīng)過(guò)一次差分和季節(jié)差分后的時(shí)間序列已經(jīng)消除了季節(jié)性的大部分影響。根據(jù)樣本自相關(guān)函數(shù)可以看到,除了在滯后1和12上具有自相關(guān)性外,經(jīng)一次和季節(jié)差分后的序列幾乎不再具有自相關(guān)性,所建模型只需要在滯后1和12上具有自相關(guān)性即可。

綜上,考慮構(gòu)建乘法季節(jié) A R I M A ( 0 , 1 , 1 ) × ( 0 , 1 , 1 ) 12 ARIMA(0,1,1)\times (0,1,1)_{12} ARIMA(0,1,1)×(0,1,1)12?模型。

2、參數(shù)估計(jì)

模型建立后,需要估計(jì)模型的參數(shù)。乘法季節(jié)ARIMA模型只是一般ARIMA模型的特例。

m1.co2=arima(co2,order=c(0,1,1),seasonal=list(order=c(0,1,1),period=12))
print(m1.co2)
-------------------------------------------
Coefficients:
          ma1     sma1
      -0.5792  -0.8206
s.e.   0.0791   0.1137

sigma^2 estimated as 0.5446:  log likelihood = -139.54,  aic = 283.08

上面第一行代碼便得到了參數(shù)的極大似然估計(jì)值,參數(shù)估值的標(biāo)準(zhǔn)差為0.5446,對(duì)數(shù)似然值為-139.54,AIC=283.08。模型的參數(shù)估值均為高度顯著,進(jìn)而將對(duì)該模型加以檢驗(yàn)。

ps:為什么能根據(jù)這些指標(biāo)值說(shuō)明參數(shù)估值高度顯著,標(biāo)準(zhǔn)是多少?

3、診斷性檢驗(yàn)

1 殘差序列

首先觀察殘差的時(shí)間序列圖

plot(window(rstandard(m1.co2),start=c(1995,2)),ylab='Standardized Resi.',type='o');
abline(h=0)

R 語(yǔ)言做時(shí)間序列分析的實(shí)例(模式識(shí)別、擬合、檢驗(yàn)、預(yù)測(cè))

除了序列中間存在某些異常行為外,殘差圖中并沒(méi)有表明模型有任何主要的不規(guī)則性。然后對(duì)殘差的樣本自相關(guān)函數(shù)進(jìn)一步觀察

acf(as.vector(window(rstandard(m1.co2),start=c(1995,2))),lag.max=36)

R 語(yǔ)言做時(shí)間序列分析的實(shí)例(模式識(shí)別、擬合、檢驗(yàn)、預(yù)測(cè))
統(tǒng)計(jì)上顯著的相關(guān)系數(shù)位于滯后22,其值僅為-0.194,相關(guān)性非常小,且滯后22上的依賴關(guān)系難以給出合理的解釋。除了滯后22處的邊緣顯著以外,該模型似乎已捕捉到了序列中依賴關(guān)系的本質(zhì)。

注:在acf前打個(gè)print即可輸出滯后各階的自相關(guān)函數(shù)的值。

2 Ljung-Box 檢驗(yàn)

下面進(jìn)行Ljung-Box檢驗(yàn):

win.graph(width=3,height =3,pointsize = 8)
hist(window(rstandard(m1.co2),start=c(1995,2)),xlab='Standardized Resi.',ylab='Frequency')

R 語(yǔ)言做時(shí)間序列分析的實(shí)例(模式識(shí)別、擬合、檢驗(yàn)、預(yù)測(cè))
直方圖的形狀像鐘形,但并不標(biāo)準(zhǔn)。對(duì)模型進(jìn)行Ljung-Box檢驗(yàn),給出自由度為22的x=25.59, p=0.27,表明該模型已捕獲時(shí)間序列中的依賴關(guān)系。

why?

R 語(yǔ)言進(jìn)行 Ljung-Box 檢驗(yàn)的函數(shù)如下:

Box.test(x, lag = 1, type = c("Box-Pierce", "Ljung-Box"), fitdf = 0)
  • x: 一個(gè)時(shí)間序列,殘差檢驗(yàn)時(shí),一般是殘差
  • lag: 基于自相關(guān)因子得出的lag值
  • type: Ljung-Box 檢驗(yàn)就設(shè)置為 Ljung-Box
  • fitdf: 如果x是一系列殘差,則需要減去自由度。

調(diào)用函數(shù)后,我們關(guān)心的就是p值,如果p > 0.05,則說(shuō)明是白噪聲序列,是純隨機(jī)性序列。否則數(shù)據(jù)不是白噪聲,具有研究?jī)r(jià)值。

示例如下:

x <- rnorm (100)
Box.test(x, lag = 5)
Box.test(x, lag = 10, type = "Ljung")
a=Box.test(resid(m1.xpole),type="Ljung",lag=20,fitdf=11)

接著繪制分位數(shù)-分位數(shù)圖(qq圖)

win.graph(width=5,height =5,pointsize = 8)
qqnorm(window(rstandard(m1.co2),start=c(1995,2)))
abline(c(0,0),c(1,1),col='red')

R 語(yǔ)言做時(shí)間序列分析的實(shí)例(模式識(shí)別、擬合、檢驗(yàn)、預(yù)測(cè))

QQ 圖的上尾部,再次出現(xiàn)了一個(gè)異常值。但是,Shapiro-Wilk正態(tài)性檢驗(yàn)給出的統(tǒng)計(jì)量W=0.982,進(jìn)而得到p=0.11,且在任何顯著水平上正態(tài)性都未被拒絕。

作為對(duì)模型的進(jìn)一步檢驗(yàn),考慮用 A R I M A ( 0 , 1 , 2 ) × ( 0 , 1 , 1 ) 12 ARIMA(0,1,2)\times (0,1,1)_{12} ARIMA(0,1,2)×(0,1,1)12?模型進(jìn)行過(guò)度擬合。

m2.co2=arima(co2,order=c(0,1,2),seasonal=list(order=c(0,1,1),period=12))
print(m1.co2)
print(m2.co2)
--------------------------------
arima(x = co2, order = c(0, 1, 1), seasonal = list(order = c(0, 1, 1), period = 12))
Coefficients:
          ma1     sma1
      -0.5792  -0.8206
s.e.   0.0791   0.1137
sigma^2 estimated as 0.5446:  log likelihood = -139.54,  aic = 283.08
--------------------------------
arima(x = co2, order = c(0, 1, 2), seasonal = list(order = c(0, 1, 1), period = 12))

Coefficients:
          ma1      ma2     sma1
      -0.5714  -0.0165  -0.8274
s.e.   0.0897   0.0948   0.1224

sigma^2 estimated as 0.5427:  log likelihood = -139.52,  aic = 285.05

可以看到, θ 1 \theta_1 θ1? θ \theta θ的估計(jì)變化很小(考慮標(biāo)準(zhǔn)差的大小時(shí))。新參數(shù) θ 2 \theta_2 θ2?的估值在統(tǒng)計(jì)上與零無(wú)異。AIC 已經(jīng)增加的情況下,sigma^2和對(duì)數(shù)似然值均無(wú)顯著變化。所以使用 A R I M A ( 0 , 1 , 2 ) × ( 0 , 1 , 1 ) 12 ARIMA(0,1,2)\times (0,1,1)_{12} ARIMA(0,1,2)×(0,1,1)12?模型是過(guò)度擬合,根據(jù)“奧卡姆剃刀原理”,如無(wú)必要,勿增實(shí)體。所以使用 A R I M A ( 0 , 1 , 1 ) × ( 0 , 1 , 1 ) 12 ARIMA(0,1,1)\times (0,1,1)_{12} ARIMA(0,1,1)×(0,1,1)12?模型即可。

4、預(yù)測(cè)

前置時(shí)間設(shè)為2年,進(jìn)行預(yù)測(cè)2年并繪制預(yù)測(cè)值與預(yù)測(cè)極限。

win.graph(width = 4.875,height = 3,pointsize = 8)
plot(m1.co2,n1=c(2003,1),nahead=24,xlab='Year',type='o',ylab='CO2 Levels')

R 語(yǔ)言做時(shí)間序列分析的實(shí)例(模式識(shí)別、擬合、檢驗(yàn)、預(yù)測(cè))
前置時(shí)間設(shè)為1年,進(jìn)行預(yù)測(cè)4年并繪制預(yù)測(cè)值與預(yù)測(cè)極限。

win.graph(width = 4.875,height = 3,pointsize = 8)
plot(m1.co2,n1=c(2004,1),n.ahead=48,xlab='Year',type='b',ylab='CO2 Levels')

R 語(yǔ)言做時(shí)間序列分析的實(shí)例(模式識(shí)別、擬合、檢驗(yàn)、預(yù)測(cè))

ps: 上面參數(shù)的含義,n1=c(2004,1)代表從2004年1月開始(實(shí)際數(shù)據(jù)到2005年12月結(jié)束),n.ahead=48代表預(yù)測(cè)48個(gè)值(一年12個(gè)值,所以是4年)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-469818.html

到了這里,關(guān)于R 語(yǔ)言做時(shí)間序列分析的實(shí)例(模式識(shí)別、擬合、檢驗(yàn)、預(yù)測(cè))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 用Python語(yǔ)言進(jìn)行時(shí)間序列ARIMA模型分析

    用Python語(yǔ)言進(jìn)行時(shí)間序列ARIMA模型分析

    應(yīng)用時(shí)間序列 時(shí)間序列分析是一種重要的數(shù)據(jù)分析方法,應(yīng)用廣泛。以下列舉了幾個(gè)時(shí)間序列分析的應(yīng)用場(chǎng)景: 1.經(jīng)濟(jì)預(yù)測(cè):時(shí)間序列分析可以用來(lái)分析經(jīng)濟(jì)數(shù)據(jù),預(yù)測(cè)未來(lái)經(jīng)濟(jì)趨勢(shì)和走向。例如,利用歷史股市數(shù)據(jù)和經(jīng)濟(jì)指標(biāo)進(jìn)行時(shí)間序列分析,可以預(yù)測(cè)未來(lái)股市的走向。

    2024年02月03日
    瀏覽(21)
  • ARMA模型的檢驗(yàn)與優(yōu)化 #時(shí)間序列分析 R語(yǔ)言

    ARMA模型的檢驗(yàn)與優(yōu)化 #時(shí)間序列分析 R語(yǔ)言

    掌握ARMA模型檢驗(yàn)的內(nèi)容和方法 理解模型優(yōu)化的SBC準(zhǔn)則和BIC準(zhǔn)則的思想與原理,能綜合運(yùn)用上述準(zhǔn)則選擇相對(duì)最優(yōu)擬合模型 訓(xùn)練數(shù)據(jù)在文末?。。?練習(xí)1、根據(jù)某公司過(guò)去三年每月繳納的稅收金額(行數(shù)據(jù))(題目1數(shù)據(jù).txt),求 (1)繪制序列時(shí)序圖,判斷序列的平穩(wěn)性與純

    2024年04月13日
    瀏覽(16)
  • 數(shù)據(jù)分享|R語(yǔ)言分析上海空氣質(zhì)量指數(shù)數(shù)據(jù):kmean聚類、層次聚類、時(shí)間序列分析:arima模型、指數(shù)平滑法...

    數(shù)據(jù)分享|R語(yǔ)言分析上??諝赓|(zhì)量指數(shù)數(shù)據(jù):kmean聚類、層次聚類、時(shí)間序列分析:arima模型、指數(shù)平滑法...

    最近我們被客戶要求撰寫關(guān)于上??諝赓|(zhì)量指數(shù)的研究報(bào)告。本文向大家介紹R語(yǔ)言對(duì)上海PM2.5等空氣質(zhì)量數(shù)據(jù) ( 查看文末了解數(shù)據(jù)免費(fèi)獲取方式 ) 間的相關(guān)分析和預(yù)測(cè)分析,主要內(nèi)容包括其使用實(shí)例,具有一定的參考價(jià)值,需要的朋友可以參考一下 ( 點(diǎn)擊文末“閱讀原文

    2024年02月09日
    瀏覽(29)
  • 時(shí)間序列教程 二、識(shí)別和轉(zhuǎn)換非平穩(wěn)時(shí)間序列

    時(shí)間序列教程 二、識(shí)別和轉(zhuǎn)換非平穩(wěn)時(shí)間序列

    定義平穩(wěn)性 描述確定平穩(wěn)性的方法 解釋如何轉(zhuǎn)換非平穩(wěn)時(shí)間序列數(shù)據(jù) 使用Python識(shí)別和轉(zhuǎn)換非平穩(wěn)時(shí)間序列數(shù)據(jù) 固定時(shí)間序列是指基本系統(tǒng)沒(méi)有變化的時(shí)間序列。 恒定平均值(沒(méi)有趨勢(shì)) ?恒定方差 常數(shù)自相關(guān)結(jié)構(gòu) 無(wú)周期性成分(沒(méi)有季節(jié)性) 平穩(wěn)性是許多時(shí)間序列預(yù)測(cè)

    2023年04月09日
    瀏覽(34)
  • tcn 時(shí)間序列回歸實(shí)例

    目錄 時(shí)間卷積,輸入是多張灰度圖: torch-tcn庫(kù) 示例代碼 自定義實(shí)現(xiàn)tcn層

    2024年02月05日
    瀏覽(19)
  • R語(yǔ)言和Python用泊松過(guò)程擴(kuò)展:霍克斯過(guò)程Hawkes Processes分析比特幣交易數(shù)據(jù)訂單到達(dá)自激過(guò)程時(shí)間序列...

    R語(yǔ)言和Python用泊松過(guò)程擴(kuò)展:霍克斯過(guò)程Hawkes Processes分析比特幣交易數(shù)據(jù)訂單到達(dá)自激過(guò)程時(shí)間序列...

    本文描述了一個(gè)模型,該模型解釋了交易的聚集到達(dá),并展示了如何將其應(yīng)用于比特幣交易數(shù)據(jù)。這是很有趣的,原因很多。例如,對(duì)于交易來(lái)說(shuō),能夠預(yù)測(cè)在短期內(nèi)是否有更多的買入或賣出是非常有用的。另一方面,這樣的模型可能有助于理解基本新聞驅(qū)動(dòng)價(jià)格與機(jī)器人交

    2024年02月10日
    瀏覽(19)
  • 【ARMA時(shí)間序列分析】基于matlab ARMA時(shí)間序列分析【含Matlab源碼 2430期】
  • 時(shí)間序列分析

    時(shí)間序列分析

    公式: 預(yù)測(cè)標(biāo)準(zhǔn)誤差: ?本質(zhì):用前N次數(shù)據(jù)預(yù)測(cè)t+1期的數(shù)據(jù) 規(guī)律:如果實(shí)際數(shù)據(jù)波動(dòng)較大,N值越大,預(yù)測(cè)到的數(shù)據(jù)波動(dòng)越小 注意:一般不適用于波動(dòng)較大的數(shù)據(jù)。用一次移動(dòng)平均法,預(yù)測(cè)一期數(shù)據(jù)比較準(zhǔn)確,不能預(yù)測(cè)多期數(shù)據(jù) 本質(zhì):對(duì)一次移動(dòng)平均法再求均值,根據(jù)一次型

    2024年02月05日
    瀏覽(26)
  • 時(shí)間序列分析(SPSS)

    時(shí)間序列分析(SPSS)

    ??本文借鑒了數(shù)學(xué)建模清風(fēng)老師的課件與思路,可以點(diǎn)擊查看鏈接查看清風(fēng)老師視頻講解:清風(fēng)數(shù)學(xué)建模:https://www.bilibili.com/video/BV1DW411s7wi 目錄 ?前言 ?一、時(shí)間序列介紹 ?1.1 時(shí)間序列基本概念?編輯 ?1.2 時(shí)期和時(shí)點(diǎn)序列 ?1.3 時(shí)間序列分解 ?1.3.1 長(zhǎng)期趨勢(shì)(T)?編輯 ?

    2024年02月06日
    瀏覽(34)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包