Realiza un breve análisis descriptivo numérico y gráfico. Convierte los datos en formato de serie temporal y dibuja la serie.
#Leemos la base de datos
desempleo<-scan("https://www.r-exercises.com/wp-content/uploads/2017/04/unemployment.csv", skip=1)
#Creamos la serie temporal
ST<-ts(desempleo, start = 2012, frequency = 12)
#Dibujamos la serie
plot(ST)
Usa la función ses del paquete forecast para obtener la predicción basada en un suavizado esponencial simple para los próximos 12 meses, y dibuja esa predicción.
#Importamos la libreria
library(forecast)
##Realizamos un suavizado exponencial simple para los proximos 12 meses
suavizado<-ses(ST, h =12)
#Dibujamos la predicción
plot(suavizado)
Estima un modelo de suavizado exponencial usando la función ets con los parámetros por defecto. Luego pasa el modelo como input para una predicción (usa la funcion textsl{forecast}) de lso próximos 12 meses, y dibuja la predicción.
#Suavizado con ets
suavizadoets<-ets(ST)
#Modelo como input para una predicción
forecastets<-forecast(suavizadoets,h=12)
#Dibujando predicción
plot(forecastets)
Realiza un “summary” del modelo estimado en el ejercicio anterior y encuentra la estructura de la estimación. ¿Incluye esta los componentes de tendcia y estacionalidad? Si estas componentes están presentes, ¿el modelo es aditivo o multiplicativo?
summary(suavizadoets)
## ETS(M,A,M)
##
## Call:
## ets(y = ST)
##
## Smoothing parameters:
## alpha = 0.5717
## beta = 1e-04
## gamma = 1e-04
##
## Initial states:
## l = 8.4353
## b = -0.0564
## s=0.9567 0.9453 0.957 0.9669 1.0245 1.0591
## 1.0365 0.9642 0.9403 1.0224 1.0542 1.0729
##
## sigma: 0.021
##
## AIC AICc BIC
## 37.38299 50.98299 73.81628
##
## Training set error measures:
## ME RMSE MAE MPE MAPE MASE
## Training set -0.009791689 0.1271141 0.102154 -0.1209349 1.687472 0.1322298
## ACF1
## Training set 0.08649403
#El modelo tiene tendencia y estacionalidad, ademas responde a un modelo aditivo.
Usa la función ets para estimar dos modelos, uno con tendencia y otro sin capturar la tendencia de esta serie. Realiza la predicción para los próximos 12 meses y dibuja las predicciones de las estimaciones.
#Con Tendencia
suavizadoets1 <- ets(ST, damped = TRUE)
forecast_suavizadoets1 <- forecast(suavizadoets1, h = 12)
plot(forecast_suavizadoets1)
#Sin Tendencia
suavizadoets2 <- ets(ST, model ="ZNZ")
forecast_suavizadoets2 <- forecast(suavizadoets2, h = 12)
plot(forecast_suavizadoets2)