
Contexto
La base de datos Air passanger contiene el numero mensual de
pasajoeros aeroeos internacionales entre 1949 y 1960 (144 observaciones
mensuales). Esta base de datos es ampliamente utilizada para el analisis
de series de tiempo, reflejando el crecimiento der la industria de
aviacion despues de la Segunda guerra mundial
Instalar paquetes y llamar
librerias
#install.packages ("ggplot2")
library (ggplot2)
#install.packages ("forecast")
library (forecast)
## Registered S3 method overwritten by 'quantmod':
## method from
## as.zoo.data.frame zoo
Importar la base de datos
df <- as.data.frame(AirPassengers)
serie_de_tiempo <- AirPassengers
Identificar patrones o
tendencias
Los 4 componentes de las series de tiempo son:
- Tendencia Ej. Aumento en las ventas de una tienda
en linea debido al crecimiento del comercio electronico
- Ciclo Ej. Las flucutaciones en las ventas de
automoviles a lo largo de los ciclos economicos
- Patron Estacional Ej. Aumento en las ventas de
juguetes durante la navidad
- Aleatorio Ej. Caida de las ventas por un desastre
natural

ggplot(df, aes(x=time(serie_de_tiempo), y=serie_de_tiempo)) +
geom_line(color="darkgreen") +
labs(title="Pasajeros Aereos Internacionales", x="Año", y="Numero")
## Don't know how to automatically pick scale for object of type <ts>. Defaulting
## to continuous.
## Don't know how to automatically pick scale for object of type <ts>. Defaulting
## to continuous.

Podemos concluir de la grafica anterior que la base de datos tiene
tendencia creciente y un patron
estacional.
Generar pronostico
modelo <- auto.arima(serie_de_tiempo)
pronostico <- forecast(modelo, h=12)
autoplot(pronostico) +
labs(title="Pasajeros Aereos Internacionales", x="Año", y="Numero")

df_prediccion <- data.frame(Fecha = time(pronostico$mean), prediccion = as.numeric(pronostico$mean))
df_prediccion[df_prediccion$Fecha == 1961.0, ]
## Fecha prediccion
## 1 1961 445.6349
LS0tCnRpdGxlOiAiQWlyIFBhc3NhbmdlcnMiCmF1dGhvcjogIkZyYW5jaXNjbyBHYXJ6YSBBMDE3MjI0NDgiCmRhdGU6ICIyMDI0LTA5LTEyIgpvdXRwdXQ6IAogIGh0bWxfZG9jdW1lbnQ6CiAgICB0b2M6IFRSVUUKICAgIHRvY19mbG9hdDogVFJVRQogICAgY29kZV9kb3dubG9hZDogVFJVRQogICAgdGhlbWU6IGx1bWVuCi0tLQoKIVtdKC9Vc2Vycy9mcmFuY2lzY29nYXJ6YS9Eb3dubG9hZHMvQWlyX2luZGlhX2I3NDctNDAwX3Z0LWVzbl9hcnAuanBnKQoKIyA8c3BhbiBzdHlsZT0iY29sb3I6Z3JlZW47Ij5Db250ZXh0bzwvc3Bhbj4KTGEgYmFzZSBkZSBkYXRvcyAqQWlyIHBhc3NhbmdlciogY29udGllbmUgZWwgbnVtZXJvIG1lbnN1YWwgZGUgcGFzYWpvZXJvcyBhZXJvZW9zIGludGVybmFjaW9uYWxlcyBlbnRyZSAxOTQ5IHkgMTk2MCAoMTQ0IG9ic2VydmFjaW9uZXMgbWVuc3VhbGVzKS4gRXN0YSBiYXNlIGRlIGRhdG9zIGVzIGFtcGxpYW1lbnRlIHV0aWxpemFkYSBwYXJhIGVsIGFuYWxpc2lzIGRlIHNlcmllcyBkZSB0aWVtcG8sIHJlZmxlamFuZG8gZWwgY3JlY2ltaWVudG8gZGVyIGxhIGluZHVzdHJpYSBkZSBhdmlhY2lvbiBkZXNwdWVzIGRlIGxhICoqU2VndW5kYSBndWVycmEgbXVuZGlhbCoqCgojIDxzcGFuIHN0eWxlPSJjb2xvcjpncmVlbjsiPkluc3RhbGFyIHBhcXVldGVzIHkgbGxhbWFyIGxpYnJlcmlhczwvc3Bhbj4KYGBge3J9CiNpbnN0YWxsLnBhY2thZ2VzICgiZ2dwbG90MiIpCmxpYnJhcnkgKGdncGxvdDIpCiNpbnN0YWxsLnBhY2thZ2VzICgiZm9yZWNhc3QiKQpsaWJyYXJ5IChmb3JlY2FzdCkKYGBgCgojIDxzcGFuIHN0eWxlPSJjb2xvcjpncmVlbjsiPkltcG9ydGFyIGxhIGJhc2UgZGUgZGF0b3M8L3NwYW4+CmBgYHtyfQpkZiA8LSBhcy5kYXRhLmZyYW1lKEFpclBhc3NlbmdlcnMpCnNlcmllX2RlX3RpZW1wbyA8LSBBaXJQYXNzZW5nZXJzCmBgYAoKIyA8c3BhbiBzdHlsZT0iY29sb3I6Z3JlZW47Ij5JZGVudGlmaWNhciBwYXRyb25lcyBvIHRlbmRlbmNpYXM8L3NwYW4+CkxvcyA0IGNvbXBvbmVudGVzIGRlIGxhcyBzZXJpZXMgZGUgdGllbXBvIHNvbjoKCiogKipUZW5kZW5jaWEqKiBFai4gQXVtZW50byBlbiBsYXMgdmVudGFzIGRlIHVuYSB0aWVuZGEgZW4gbGluZWEgZGViaWRvIGFsIGNyZWNpbWllbnRvIGRlbCBjb21lcmNpbyBlbGVjdHJvbmljbwoqICoqQ2ljbG8qKiBFai4gTGFzIGZsdWN1dGFjaW9uZXMgZW4gbGFzIHZlbnRhcyBkZSBhdXRvbW92aWxlcyBhIGxvIGxhcmdvIGRlIGxvcyBjaWNsb3MgZWNvbm9taWNvcwoqICoqUGF0cm9uIEVzdGFjaW9uYWwqKiBFai4gQXVtZW50byBlbiBsYXMgdmVudGFzIGRlIGp1Z3VldGVzIGR1cmFudGUgbGEgbmF2aWRhZAoqICoqQWxlYXRvcmlvKiogRWouIENhaWRhIGRlIGxhcyB2ZW50YXMgcG9yIHVuIGRlc2FzdHJlIG5hdHVyYWwKCiFbXSgvVXNlcnMvZnJhbmNpc2NvZ2FyemEvRG93bmxvYWRzLzFfS1ExendmNERNX3FleXBMLW4tbTNldy5qcGcpCgpgYGB7cn0KZ2dwbG90KGRmLCBhZXMoeD10aW1lKHNlcmllX2RlX3RpZW1wbyksIHk9c2VyaWVfZGVfdGllbXBvKSkgKwogIGdlb21fbGluZShjb2xvcj0iZGFya2dyZWVuIikgKwogIGxhYnModGl0bGU9IlBhc2FqZXJvcyBBZXJlb3MgSW50ZXJuYWNpb25hbGVzIiwgeD0iQcOxbyIsIHk9Ik51bWVybyIpCiAgCmBgYAoKUG9kZW1vcyBjb25jbHVpciBkZSBsYSBncmFmaWNhIGFudGVyaW9yIHF1ZSBsYSBiYXNlIGRlIGRhdG9zIHRpZW5lICoqdGVuZGVuY2lhIGNyZWNpZW50ZSoqIHkgdW4gKipwYXRyb24gZXN0YWNpb25hbCoqLgoKIyA8c3BhbiBzdHlsZT0iY29sb3I6Z3JlZW47Ij5HZW5lcmFyIHByb25vc3RpY288L3NwYW4+CmBgYHtyfQptb2RlbG8gPC0gYXV0by5hcmltYShzZXJpZV9kZV90aWVtcG8pCgpwcm9ub3N0aWNvIDwtIGZvcmVjYXN0KG1vZGVsbywgaD0xMikKCmF1dG9wbG90KHByb25vc3RpY28pICsKICBsYWJzKHRpdGxlPSJQYXNhamVyb3MgQWVyZW9zIEludGVybmFjaW9uYWxlcyIsIHg9IkHDsW8iLCB5PSJOdW1lcm8iKQoKZGZfcHJlZGljY2lvbiA8LSBkYXRhLmZyYW1lKEZlY2hhID0gdGltZShwcm9ub3N0aWNvJG1lYW4pLCBwcmVkaWNjaW9uID0gYXMubnVtZXJpYyhwcm9ub3N0aWNvJG1lYW4pKQoKZGZfcHJlZGljY2lvbltkZl9wcmVkaWNjaW9uJEZlY2hhID09IDE5NjEuMCwgXQpgYGAK