Free Statistics

of Irreproducible Research!

Author's title

Author*The author of this computation has been verified*
R Software Modulerwasp_arimabackwardselection.wasp
Title produced by softwareARIMA Backward Selection
Date of computationMon, 18 Nov 2013 14:12:39 -0500
Cite this page as followsStatistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?v=date/2013/Nov/18/t138480197619hxcddqjcwfwfy.htm/, Retrieved Sat, 27 Apr 2024 06:26:46 +0000
Statistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?pk=226247, Retrieved Sat, 27 Apr 2024 06:26:46 +0000
QR Codes:

Original text written by user:
IsPrivate?No (this computation is public)
User-defined keywords
Estimated Impact72
Family? (F = Feedback message, R = changed R code, M = changed R Module, P = changed Parameters, D = changed Data)
-       [ARIMA Backward Selection] [] [2013-11-18 19:12:39] [8b0f5ca528e1e485bc0b4203b1a5c49e] [Current]
Feedback Forum

Post a new message
Dataseries X:
655362
873127
1107897
1555964
1671159
1493308
2957796
2638691
1305669
1280496
921900
867888
652586
913831
1108544
1555827
1699283
1509458
3268975
2425016
1312703
1365498
934453
775019
651142
843192
1146766
1652601
1465906
1652734
2922334
2702805
1458956
1410363
1019279
936574
708917
885295
1099663
1576220
1487870
1488635
2882530
2677026
1404398
1344370
936865
872705
628151
953712
1160384
1400618
1661511
1495347
2918786
2775677
1407026
1370199
964526
850851
683118
847224
1073256
1514326
1503734
1507712
2865698
2788128
1391596
1366378
946295
859626




Summary of computational transaction
Raw Inputview raw input (R code)
Raw Outputview raw output of R engine
Computing time6 seconds
R Server'Gertrude Mary Cox' @ cox.wessa.net

\begin{tabular}{lllllllll}
\hline
Summary of computational transaction \tabularnewline
Raw Input & view raw input (R code)  \tabularnewline
Raw Output & view raw output of R engine  \tabularnewline
Computing time & 6 seconds \tabularnewline
R Server & 'Gertrude Mary Cox' @ cox.wessa.net \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=226247&T=0

[TABLE]
[ROW][C]Summary of computational transaction[/C][/ROW]
[ROW][C]Raw Input[/C][C]view raw input (R code) [/C][/ROW]
[ROW][C]Raw Output[/C][C]view raw output of R engine [/C][/ROW]
[ROW][C]Computing time[/C][C]6 seconds[/C][/ROW]
[ROW][C]R Server[/C][C]'Gertrude Mary Cox' @ cox.wessa.net[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=226247&T=0

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=226247&T=0

As an alternative you can also use a QR Code:  

The GUIDs for individual cells are displayed in the table below:

Summary of computational transaction
Raw Inputview raw input (R code)
Raw Outputview raw output of R engine
Computing time6 seconds
R Server'Gertrude Mary Cox' @ cox.wessa.net







ARIMA Parameter Estimation and Backward Selection
Iterationar1ma1sar1sma1
Estimates ( 1 )0.37-10.37-1
(p-val)(0.1464 )(0 )(0.1464 )(0 )
Estimates ( 2 )0-10.6376-1
(p-val)(NA )(0 )(0 )(0 )
Estimates ( 3 )NANANANA
(p-val)(NA )(NA )(NA )(NA )
Estimates ( 4 )NANANANA
(p-val)(NA )(NA )(NA )(NA )
Estimates ( 5 )NANANANA
(p-val)(NA )(NA )(NA )(NA )
Estimates ( 6 )NANANANA
(p-val)(NA )(NA )(NA )(NA )
Estimates ( 7 )NANANANA
(p-val)(NA )(NA )(NA )(NA )

\begin{tabular}{lllllllll}
\hline
ARIMA Parameter Estimation and Backward Selection \tabularnewline
Iteration & ar1 & ma1 & sar1 & sma1 \tabularnewline
Estimates ( 1 ) & 0.37 & -1 & 0.37 & -1 \tabularnewline
(p-val) & (0.1464 ) & (0 ) & (0.1464 ) & (0 ) \tabularnewline
Estimates ( 2 ) & 0 & -1 & 0.6376 & -1 \tabularnewline
(p-val) & (NA ) & (0 ) & (0 ) & (0 ) \tabularnewline
Estimates ( 3 ) & NA & NA & NA & NA \tabularnewline
(p-val) & (NA ) & (NA ) & (NA ) & (NA ) \tabularnewline
Estimates ( 4 ) & NA & NA & NA & NA \tabularnewline
(p-val) & (NA ) & (NA ) & (NA ) & (NA ) \tabularnewline
Estimates ( 5 ) & NA & NA & NA & NA \tabularnewline
(p-val) & (NA ) & (NA ) & (NA ) & (NA ) \tabularnewline
Estimates ( 6 ) & NA & NA & NA & NA \tabularnewline
(p-val) & (NA ) & (NA ) & (NA ) & (NA ) \tabularnewline
Estimates ( 7 ) & NA & NA & NA & NA \tabularnewline
(p-val) & (NA ) & (NA ) & (NA ) & (NA ) \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=226247&T=1

[TABLE]
[ROW][C]ARIMA Parameter Estimation and Backward Selection[/C][/ROW]
[ROW][C]Iteration[/C][C]ar1[/C][C]ma1[/C][C]sar1[/C][C]sma1[/C][/ROW]
[ROW][C]Estimates ( 1 )[/C][C]0.37[/C][C]-1[/C][C]0.37[/C][C]-1[/C][/ROW]
[ROW][C](p-val)[/C][C](0.1464 )[/C][C](0 )[/C][C](0.1464 )[/C][C](0 )[/C][/ROW]
[ROW][C]Estimates ( 2 )[/C][C]0[/C][C]-1[/C][C]0.6376[/C][C]-1[/C][/ROW]
[ROW][C](p-val)[/C][C](NA )[/C][C](0 )[/C][C](0 )[/C][C](0 )[/C][/ROW]
[ROW][C]Estimates ( 3 )[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][/ROW]
[ROW][C](p-val)[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][/ROW]
[ROW][C]Estimates ( 4 )[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][/ROW]
[ROW][C](p-val)[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][/ROW]
[ROW][C]Estimates ( 5 )[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][/ROW]
[ROW][C](p-val)[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][/ROW]
[ROW][C]Estimates ( 6 )[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][/ROW]
[ROW][C](p-val)[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][/ROW]
[ROW][C]Estimates ( 7 )[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][/ROW]
[ROW][C](p-val)[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=226247&T=1

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=226247&T=1

As an alternative you can also use a QR Code:  

The GUIDs for individual cells are displayed in the table below:

ARIMA Parameter Estimation and Backward Selection
Iterationar1ma1sar1sma1
Estimates ( 1 )0.37-10.37-1
(p-val)(0.1464 )(0 )(0.1464 )(0 )
Estimates ( 2 )0-10.6376-1
(p-val)(NA )(0 )(0 )(0 )
Estimates ( 3 )NANANANA
(p-val)(NA )(NA )(NA )(NA )
Estimates ( 4 )NANANANA
(p-val)(NA )(NA )(NA )(NA )
Estimates ( 5 )NANANANA
(p-val)(NA )(NA )(NA )(NA )
Estimates ( 6 )NANANANA
(p-val)(NA )(NA )(NA )(NA )
Estimates ( 7 )NANANANA
(p-val)(NA )(NA )(NA )(NA )







Estimated ARIMA Residuals
Value
-392.32094187639
10502.4497801894
152144.861168011
-146660.672391444
-314309.518086604
1033352.98508868
-615896.083340119
-1250518.94750376
-139069.644494797
-580236.994210381
-264430.912418433
-403894.366375311
54691.2803791657
18114.0473219394
317188.261671039
104714.946964039
-134217.717888661
1628094.35940755
-658253.462664285
-794755.547350127
19666.4751670206
-567747.72743825
-335586.027976585
-350871.928269012
-59012.313565884
84337.0884286829
361305.236675166
-172260.435302553
217512.09800495
1230315.9884075
14036.3848981241
-853317.742769002
29229.5912431938
-476435.652727066
-241296.69718977
-428379.239767485
-70202.0052710424
-13579.025869319
313643.988776252
-108659.676517228
25609.5019570457
1343466.32908633
41242.6228163853
-857926.131594233
27561.8978948639
-493038.090932728
-235989.576331394
-462011.310698618
51605.5999519827
-17406.7290305024
110920.154789809
210264.423802213
-119864.352623466
1415354.23542864
139346.068114965
-905293.308116032
76943.8437783358
-477249.702559225
-272472.396130718
-390953.278680793
-102826.982787449
-17371.0379476117
271195.302829088
-41920.6591223965
30398.5832195456
1343272.83747797
214764.768656356
-920395.830321641
98861.4160715073
-484172.168136737
-244300.230695393

\begin{tabular}{lllllllll}
\hline
Estimated ARIMA Residuals \tabularnewline
Value \tabularnewline
-392.32094187639 \tabularnewline
10502.4497801894 \tabularnewline
152144.861168011 \tabularnewline
-146660.672391444 \tabularnewline
-314309.518086604 \tabularnewline
1033352.98508868 \tabularnewline
-615896.083340119 \tabularnewline
-1250518.94750376 \tabularnewline
-139069.644494797 \tabularnewline
-580236.994210381 \tabularnewline
-264430.912418433 \tabularnewline
-403894.366375311 \tabularnewline
54691.2803791657 \tabularnewline
18114.0473219394 \tabularnewline
317188.261671039 \tabularnewline
104714.946964039 \tabularnewline
-134217.717888661 \tabularnewline
1628094.35940755 \tabularnewline
-658253.462664285 \tabularnewline
-794755.547350127 \tabularnewline
19666.4751670206 \tabularnewline
-567747.72743825 \tabularnewline
-335586.027976585 \tabularnewline
-350871.928269012 \tabularnewline
-59012.313565884 \tabularnewline
84337.0884286829 \tabularnewline
361305.236675166 \tabularnewline
-172260.435302553 \tabularnewline
217512.09800495 \tabularnewline
1230315.9884075 \tabularnewline
14036.3848981241 \tabularnewline
-853317.742769002 \tabularnewline
29229.5912431938 \tabularnewline
-476435.652727066 \tabularnewline
-241296.69718977 \tabularnewline
-428379.239767485 \tabularnewline
-70202.0052710424 \tabularnewline
-13579.025869319 \tabularnewline
313643.988776252 \tabularnewline
-108659.676517228 \tabularnewline
25609.5019570457 \tabularnewline
1343466.32908633 \tabularnewline
41242.6228163853 \tabularnewline
-857926.131594233 \tabularnewline
27561.8978948639 \tabularnewline
-493038.090932728 \tabularnewline
-235989.576331394 \tabularnewline
-462011.310698618 \tabularnewline
51605.5999519827 \tabularnewline
-17406.7290305024 \tabularnewline
110920.154789809 \tabularnewline
210264.423802213 \tabularnewline
-119864.352623466 \tabularnewline
1415354.23542864 \tabularnewline
139346.068114965 \tabularnewline
-905293.308116032 \tabularnewline
76943.8437783358 \tabularnewline
-477249.702559225 \tabularnewline
-272472.396130718 \tabularnewline
-390953.278680793 \tabularnewline
-102826.982787449 \tabularnewline
-17371.0379476117 \tabularnewline
271195.302829088 \tabularnewline
-41920.6591223965 \tabularnewline
30398.5832195456 \tabularnewline
1343272.83747797 \tabularnewline
214764.768656356 \tabularnewline
-920395.830321641 \tabularnewline
98861.4160715073 \tabularnewline
-484172.168136737 \tabularnewline
-244300.230695393 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=226247&T=2

[TABLE]
[ROW][C]Estimated ARIMA Residuals[/C][/ROW]
[ROW][C]Value[/C][/ROW]
[ROW][C]-392.32094187639[/C][/ROW]
[ROW][C]10502.4497801894[/C][/ROW]
[ROW][C]152144.861168011[/C][/ROW]
[ROW][C]-146660.672391444[/C][/ROW]
[ROW][C]-314309.518086604[/C][/ROW]
[ROW][C]1033352.98508868[/C][/ROW]
[ROW][C]-615896.083340119[/C][/ROW]
[ROW][C]-1250518.94750376[/C][/ROW]
[ROW][C]-139069.644494797[/C][/ROW]
[ROW][C]-580236.994210381[/C][/ROW]
[ROW][C]-264430.912418433[/C][/ROW]
[ROW][C]-403894.366375311[/C][/ROW]
[ROW][C]54691.2803791657[/C][/ROW]
[ROW][C]18114.0473219394[/C][/ROW]
[ROW][C]317188.261671039[/C][/ROW]
[ROW][C]104714.946964039[/C][/ROW]
[ROW][C]-134217.717888661[/C][/ROW]
[ROW][C]1628094.35940755[/C][/ROW]
[ROW][C]-658253.462664285[/C][/ROW]
[ROW][C]-794755.547350127[/C][/ROW]
[ROW][C]19666.4751670206[/C][/ROW]
[ROW][C]-567747.72743825[/C][/ROW]
[ROW][C]-335586.027976585[/C][/ROW]
[ROW][C]-350871.928269012[/C][/ROW]
[ROW][C]-59012.313565884[/C][/ROW]
[ROW][C]84337.0884286829[/C][/ROW]
[ROW][C]361305.236675166[/C][/ROW]
[ROW][C]-172260.435302553[/C][/ROW]
[ROW][C]217512.09800495[/C][/ROW]
[ROW][C]1230315.9884075[/C][/ROW]
[ROW][C]14036.3848981241[/C][/ROW]
[ROW][C]-853317.742769002[/C][/ROW]
[ROW][C]29229.5912431938[/C][/ROW]
[ROW][C]-476435.652727066[/C][/ROW]
[ROW][C]-241296.69718977[/C][/ROW]
[ROW][C]-428379.239767485[/C][/ROW]
[ROW][C]-70202.0052710424[/C][/ROW]
[ROW][C]-13579.025869319[/C][/ROW]
[ROW][C]313643.988776252[/C][/ROW]
[ROW][C]-108659.676517228[/C][/ROW]
[ROW][C]25609.5019570457[/C][/ROW]
[ROW][C]1343466.32908633[/C][/ROW]
[ROW][C]41242.6228163853[/C][/ROW]
[ROW][C]-857926.131594233[/C][/ROW]
[ROW][C]27561.8978948639[/C][/ROW]
[ROW][C]-493038.090932728[/C][/ROW]
[ROW][C]-235989.576331394[/C][/ROW]
[ROW][C]-462011.310698618[/C][/ROW]
[ROW][C]51605.5999519827[/C][/ROW]
[ROW][C]-17406.7290305024[/C][/ROW]
[ROW][C]110920.154789809[/C][/ROW]
[ROW][C]210264.423802213[/C][/ROW]
[ROW][C]-119864.352623466[/C][/ROW]
[ROW][C]1415354.23542864[/C][/ROW]
[ROW][C]139346.068114965[/C][/ROW]
[ROW][C]-905293.308116032[/C][/ROW]
[ROW][C]76943.8437783358[/C][/ROW]
[ROW][C]-477249.702559225[/C][/ROW]
[ROW][C]-272472.396130718[/C][/ROW]
[ROW][C]-390953.278680793[/C][/ROW]
[ROW][C]-102826.982787449[/C][/ROW]
[ROW][C]-17371.0379476117[/C][/ROW]
[ROW][C]271195.302829088[/C][/ROW]
[ROW][C]-41920.6591223965[/C][/ROW]
[ROW][C]30398.5832195456[/C][/ROW]
[ROW][C]1343272.83747797[/C][/ROW]
[ROW][C]214764.768656356[/C][/ROW]
[ROW][C]-920395.830321641[/C][/ROW]
[ROW][C]98861.4160715073[/C][/ROW]
[ROW][C]-484172.168136737[/C][/ROW]
[ROW][C]-244300.230695393[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=226247&T=2

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=226247&T=2

As an alternative you can also use a QR Code:  

The GUIDs for individual cells are displayed in the table below:

Estimated ARIMA Residuals
Value
-392.32094187639
10502.4497801894
152144.861168011
-146660.672391444
-314309.518086604
1033352.98508868
-615896.083340119
-1250518.94750376
-139069.644494797
-580236.994210381
-264430.912418433
-403894.366375311
54691.2803791657
18114.0473219394
317188.261671039
104714.946964039
-134217.717888661
1628094.35940755
-658253.462664285
-794755.547350127
19666.4751670206
-567747.72743825
-335586.027976585
-350871.928269012
-59012.313565884
84337.0884286829
361305.236675166
-172260.435302553
217512.09800495
1230315.9884075
14036.3848981241
-853317.742769002
29229.5912431938
-476435.652727066
-241296.69718977
-428379.239767485
-70202.0052710424
-13579.025869319
313643.988776252
-108659.676517228
25609.5019570457
1343466.32908633
41242.6228163853
-857926.131594233
27561.8978948639
-493038.090932728
-235989.576331394
-462011.310698618
51605.5999519827
-17406.7290305024
110920.154789809
210264.423802213
-119864.352623466
1415354.23542864
139346.068114965
-905293.308116032
76943.8437783358
-477249.702559225
-272472.396130718
-390953.278680793
-102826.982787449
-17371.0379476117
271195.302829088
-41920.6591223965
30398.5832195456
1343272.83747797
214764.768656356
-920395.830321641
98861.4160715073
-484172.168136737
-244300.230695393



Parameters (Session):
par1 = TRUE ; par2 = 1 ; par3 = 1 ; par4 = 1 ; par5 = 1 ; par6 = 1 ; par7 = 1 ; par8 = 1 ; par9 = 1 ;
Parameters (R input):
par1 = TRUE ; par2 = 1 ; par3 = 1 ; par4 = 1 ; par5 = 1 ; par6 = 1 ; par7 = 1 ; par8 = 1 ; par9 = 1 ;
R code (references can be found in the software module):
par9 <- '0'
par8 <- '0'
par7 <- '0'
par6 <- '0'
par5 <- '1'
par4 <- '1'
par3 <- '1'
par2 <- '1'
par1 <- 'TRUE'
library(lattice)
if (par1 == 'TRUE') par1 <- TRUE
if (par1 == 'FALSE') par1 <- FALSE
par2 <- as.numeric(par2) #Box-Cox lambda transformation parameter
par3 <- as.numeric(par3) #degree of non-seasonal differencing
par4 <- as.numeric(par4) #degree of seasonal differencing
par5 <- as.numeric(par5) #seasonal period
par6 <- as.numeric(par6) #degree (p) of the non-seasonal AR(p) polynomial
par7 <- as.numeric(par7) #degree (q) of the non-seasonal MA(q) polynomial
par8 <- as.numeric(par8) #degree (P) of the seasonal AR(P) polynomial
par9 <- as.numeric(par9) #degree (Q) of the seasonal MA(Q) polynomial
armaGR <- function(arima.out, names, n){
try1 <- arima.out$coef
try2 <- sqrt(diag(arima.out$var.coef))
try.data.frame <- data.frame(matrix(NA,ncol=4,nrow=length(names)))
dimnames(try.data.frame) <- list(names,c('coef','std','tstat','pv'))
try.data.frame[,1] <- try1
for(i in 1:length(try2)) try.data.frame[which(rownames(try.data.frame)==names(try2)[i]),2] <- try2[i]
try.data.frame[,3] <- try.data.frame[,1] / try.data.frame[,2]
try.data.frame[,4] <- round((1-pt(abs(try.data.frame[,3]),df=n-(length(try2)+1)))*2,5)
vector <- rep(NA,length(names))
vector[is.na(try.data.frame[,4])] <- 0
maxi <- which.max(try.data.frame[,4])
continue <- max(try.data.frame[,4],na.rm=TRUE) > .05
vector[maxi] <- 0
list(summary=try.data.frame,next.vector=vector,continue=continue)
}
arimaSelect <- function(series, order=c(13,0,0), seasonal=list(order=c(2,0,0),period=12), include.mean=F){
nrc <- order[1]+order[3]+seasonal$order[1]+seasonal$order[3]
coeff <- matrix(NA, nrow=nrc*2, ncol=nrc)
pval <- matrix(NA, nrow=nrc*2, ncol=nrc)
mylist <- rep(list(NULL), nrc)
names <- NULL
if(order[1] > 0) names <- paste('ar',1:order[1],sep='')
if(order[3] > 0) names <- c( names , paste('ma',1:order[3],sep='') )
if(seasonal$order[1] > 0) names <- c(names, paste('sar',1:seasonal$order[1],sep=''))
if(seasonal$order[3] > 0) names <- c(names, paste('sma',1:seasonal$order[3],sep=''))
arima.out <- arima(series, order=order, seasonal=seasonal, include.mean=include.mean, method='ML')
mylist[[1]] <- arima.out
last.arma <- armaGR(arima.out, names, length(series))
mystop <- FALSE
i <- 1
coeff[i,] <- last.arma[[1]][,1]
pval [i,] <- last.arma[[1]][,4]
i <- 2
aic <- arima.out$aic
while(!mystop){
mylist[[i]] <- arima.out
arima.out <- arima(series, order=order, seasonal=seasonal, include.mean=include.mean, method='ML', fixed=last.arma$next.vector)
aic <- c(aic, arima.out$aic)
last.arma <- armaGR(arima.out, names, length(series))
mystop <- !last.arma$continue
coeff[i,] <- last.arma[[1]][,1]
pval [i,] <- last.arma[[1]][,4]
i <- i+1
}
list(coeff, pval, mylist, aic=aic)
}
arimaSelectplot <- function(arimaSelect.out,noms,choix){
noms <- names(arimaSelect.out[[3]][[1]]$coef)
coeff <- arimaSelect.out[[1]]
k <- min(which(is.na(coeff[,1])))-1
coeff <- coeff[1:k,]
pval <- arimaSelect.out[[2]][1:k,]
aic <- arimaSelect.out$aic[1:k]
coeff[coeff==0] <- NA
n <- ncol(coeff)
if(missing(choix)) choix <- k
layout(matrix(c(1,1,1,2,
3,3,3,2,
3,3,3,4,
5,6,7,7),nr=4),
widths=c(10,35,45,15),
heights=c(30,30,15,15))
couleurs <- rainbow(75)[1:50]#(50)
ticks <- pretty(coeff)
par(mar=c(1,1,3,1))
plot(aic,k:1-.5,type='o',pch=21,bg='blue',cex=2,axes=F,lty=2,xpd=NA)
points(aic[choix],k-choix+.5,pch=21,cex=4,bg=2,xpd=NA)
title('aic',line=2)
par(mar=c(3,0,0,0))
plot(0,axes=F,xlab='',ylab='',xlim=range(ticks),ylim=c(.1,1))
rect(xleft = min(ticks) + (0:49)/50*(max(ticks)-min(ticks)),
xright = min(ticks) + (1:50)/50*(max(ticks)-min(ticks)),
ytop = rep(1,50),
ybottom= rep(0,50),col=couleurs,border=NA)
axis(1,ticks)
rect(xleft=min(ticks),xright=max(ticks),ytop=1,ybottom=0)
text(mean(coeff,na.rm=T),.5,'coefficients',cex=2,font=2)
par(mar=c(1,1,3,1))
image(1:n,1:k,t(coeff[k:1,]),axes=F,col=couleurs,zlim=range(ticks))
for(i in 1:n) for(j in 1:k) if(!is.na(coeff[j,i])) {
if(pval[j,i]<.01) symb = 'green'
else if( (pval[j,i]<.05) & (pval[j,i]>=.01)) symb = 'orange'
else if( (pval[j,i]<.1) & (pval[j,i]>=.05)) symb = 'red'
else symb = 'black'
polygon(c(i+.5 ,i+.2 ,i+.5 ,i+.5),
c(k-j+0.5,k-j+0.5,k-j+0.8,k-j+0.5),
col=symb)
if(j==choix) {
rect(xleft=i-.5,
xright=i+.5,
ybottom=k-j+1.5,
ytop=k-j+.5,
lwd=4)
text(i,
k-j+1,
round(coeff[j,i],2),
cex=1.2,
font=2)
}
else{
rect(xleft=i-.5,xright=i+.5,ybottom=k-j+1.5,ytop=k-j+.5)
text(i,k-j+1,round(coeff[j,i],2),cex=1.2,font=1)
}
}
axis(3,1:n,noms)
par(mar=c(0.5,0,0,0.5))
plot(0,axes=F,xlab='',ylab='',type='n',xlim=c(0,8),ylim=c(-.2,.8))
cols <- c('green','orange','red','black')
niv <- c('0','0.01','0.05','0.1')
for(i in 0:3){
polygon(c(1+2*i ,1+2*i ,1+2*i-.5 ,1+2*i),
c(.4 ,.7 , .4 , .4),
col=cols[i+1])
text(2*i,0.5,niv[i+1],cex=1.5)
}
text(8,.5,1,cex=1.5)
text(4,0,'p-value',cex=2)
box()
residus <- arimaSelect.out[[3]][[choix]]$res
par(mar=c(1,2,4,1))
acf(residus,main='')
title('acf',line=.5)
par(mar=c(1,2,4,1))
pacf(residus,main='')
title('pacf',line=.5)
par(mar=c(2,2,4,1))
qqnorm(residus,main='')
title('qq-norm',line=.5)
qqline(residus)
residus
}
if (par2 == 0) x <- log(x)
if (par2 != 0) x <- x^par2
(selection <- arimaSelect(x, order=c(par6,par3,par7), seasonal=list(order=c(par8,par4,par9), period=par5)))
bitmap(file='test1.png')
resid <- arimaSelectplot(selection)
dev.off()
resid
bitmap(file='test2.png')
acf(resid,length(resid)/2, main='Residual Autocorrelation Function')
dev.off()
bitmap(file='test3.png')
pacf(resid,length(resid)/2, main='Residual Partial Autocorrelation Function')
dev.off()
bitmap(file='test4.png')
cpgram(resid, main='Residual Cumulative Periodogram')
dev.off()
bitmap(file='test5.png')
hist(resid, main='Residual Histogram', xlab='values of Residuals')
dev.off()
bitmap(file='test6.png')
densityplot(~resid,col='black',main='Residual Density Plot', xlab='values of Residuals')
dev.off()
bitmap(file='test7.png')
qqnorm(resid, main='Residual Normal Q-Q Plot')
qqline(resid)
dev.off()
ncols <- length(selection[[1]][1,])
nrows <- length(selection[[2]][,1])-1
load(file='createtable')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,'ARIMA Parameter Estimation and Backward Selection', ncols+1,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Iteration', header=TRUE)
for (i in 1:ncols) {
a<-table.element(a,names(selection[[3]][[1]]$coef)[i],header=TRUE)
}
a<-table.row.end(a)
for (j in 1:nrows) {
a<-table.row.start(a)
mydum <- 'Estimates ('
mydum <- paste(mydum,j)
mydum <- paste(mydum,')')
a<-table.element(a,mydum, header=TRUE)
for (i in 1:ncols) {
a<-table.element(a,round(selection[[1]][j,i],4))
}
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'(p-val)', header=TRUE)
for (i in 1:ncols) {
mydum <- '('
mydum <- paste(mydum,round(selection[[2]][j,i],4),sep='')
mydum <- paste(mydum,')')
a<-table.element(a,mydum)
}
a<-table.row.end(a)
}
a<-table.end(a)
table.save(a,file='mytable.tab')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,'Estimated ARIMA Residuals', 1,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Value', 1,TRUE)
a<-table.row.end(a)
for (i in (par4*par5+par3):length(resid)) {
a<-table.row.start(a)
a<-table.element(a,resid[i])
a<-table.row.end(a)
}
a<-table.end(a)
table.save(a,file='mytable1.tab')