Beruflich Dokumente
Kultur Dokumente
Aplicaciones en R - Parte I
Semestre I 2013
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
1 / 34
Preliminares
install.packages("TSA",dep=TRUE)
install.packages("RColorBrewer")
install.packages("latticeExtra")
install.packages("tseries")
Series de Tiempo en R
Semestre I 2013
2 / 34
Preliminares
Preliminares
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
3 / 34
Gr
afico de Series de Tiempo
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
4 / 34
Gr
afico de Series de Tiempo
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
5 / 34
Gr
afico de Series de Tiempo
R> library(TSA)
R> data(bev)
R> plot(bev)
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
6 / 34
Gr
afico de Series de Tiempo
A
nadiendo algunas opciones adicionales al comando plot() se pueden
tener mejores resultados:
R> win.graph(width=4.875, height=2.5, pointsize=8)
R> plot(bev, ylab=indice, xlab=ano, type=o)
R> plot(bev, ylab=indice, xlab=ano, type=l)
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
7 / 34
Gr
afico de Series de Tiempo
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
8 / 34
Gr
afico de Series de Tiempo
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
9 / 34
Gr
afico de Series de Tiempo
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
10 / 34
Gr
afico de Series de Tiempo
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
11 / 34
Gr
afico de Series de Tiempo
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
12 / 34
Gr
afico de Series de Tiempo
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
13 / 34
Gr
afico de Series de Tiempo
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
14 / 34
Gr
afico de Series de Tiempo
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
15 / 34
Gr
afico de Series de Tiempo
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
16 / 34
Gr
afico de Series de Tiempo
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
17 / 34
Correlaci
on
data(AirPassengers)
AP <- AirPassengers
AP.decom <- decompose(AP, "multiplicative")
plot(ts(AP.decom$random[7:138]))
acf(AP.decom$random[7:138])
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
18 / 34
Correlaci
on
J. Campuzano (E.S.P.O.L)
Correlograma
Series de Tiempo en R
Semestre I 2013
19 / 34
Procesos ARMA
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
20 / 34
Procesos ARMA
R> acf(ar1.s)
J. Campuzano (E.S.P.O.L)
Correlograma
Series de Tiempo en R
Semestre I 2013
21 / 34
Procesos ARMA
R> ar.sim<-arima.sim(model=list(ar=c(.5,.3)),n=100)
R> ar.sim
La funcion de autocorrelaci
on simple (acf):
R> ar.acf<-acf(ar.sim,type="correlation",plot=T)
R> ar.acf
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
22 / 34
Procesos ARMA
Yt = 0.5Yt1 + 0.3Yt2 + t
J. Campuzano (E.S.P.O.L)
Correlograma
Series de Tiempo en R
Semestre I 2013
23 / 34
Procesos ARMA
R> ar.sim2<-arima.sim(model=list(ar=c(.5,-.3)),n=100)
R> ar.sim2
La funcion de autocorrelaci
on simple:
R> ar.acf<-acf(ar.sim2,type="correlation",plot=T)
R> ar.acf
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
24 / 34
Procesos ARMA
Yt = 0.5Yt1 0.3Yt2 + t
J. Campuzano (E.S.P.O.L)
Correlograma
Series de Tiempo en R
Semestre I 2013
25 / 34
Procesos ARMA
R> ar.sim3<-arima.sim(model=list(ar=c(.9,.3)),n=100)
R> ar.sim3
La funcion de autocorrelaci
on simple:
R> ar.acf<-acf(ar.sim3,type="correlation",plot=T)
R> ar.acf
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
26 / 34
Procesos ARMA
Yt = 0.9Yt1 + 0.3Yt2 + t
J. Campuzano (E.S.P.O.L)
Correlograma
Series de Tiempo en R
Semestre I 2013
27 / 34
Procesos ARMA
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
28 / 34
Procesos ARMA
ma.acf<-acf(ma.sim,type="correlation",plot=T)
ma.acf
ma.pacf<-acf(ma.sim,type="partial",plot=T)
ma.pacf
Funcion de autocorrelaci
on
simple ACF
J. Campuzano (E.S.P.O.L)
Funci
on de autocorrelacion
parcial PACF
Series de Tiempo en R
Semestre I 2013
29 / 34
Procesos ARMA
R> arma.sim<-arima.sim(model=list(ar=c(.5,-.2),ma=c(-.4,.3)),n=100)
R> arma.sim
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
30 / 34
Procesos ARMA
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
31 / 34
Procesos ARMA
Funcion de autocorrelaci
on
simple ACF
J. Campuzano (E.S.P.O.L)
Funci
on de autocorrelacion
parcial PACF
Series de Tiempo en R
Semestre I 2013
32 / 34
Procesos ARMA
Para recordar
El orden de un proceso AR(p) se analiza en la funcion de
autocorrelacion parcial, pacf, mientras la estacionariedad se analiza
en la funcion de autocorrelaci
on simple, acf.
El orden de un proceso MA(q) se analiza en la funcion de
autocorrelacion simpre, acf, mientras que la invertibilidad se analiza
en la funcion de autocorrelaci
on parcial, pacf.
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
33 / 34
Bibliografa
Bibliografa
J. Campuzano (E.S.P.O.L)
Series de Tiempo en R
Semestre I 2013
34 / 34