Diferenciar el desempleo
Además de añadir retardos a tus datos, también puede ser útil generar la diferencia de la serie.
Para calcular una diferencia, usa simplemente el comando diff(). Este comando requiere que especifiques el objeto de datos original, el número de retardos (lag) y el orden de la diferencia (differences).
En este ejercicio, ampliarás tus datos de unemployment en otra dirección añadiendo algunas medidas de diferencia útiles.
Este ejercicio forma parte del curso
Estudio de caso: Análisis de series temporales de una ciudad en R
Instrucciones del ejercicio
- Construye una diferencia mensual de primer orden del desempleo de EE. UU. usando
diff(). En tu llamada adiff(), especifica la columna deunemploymentde la que obtienes los datos, así como los argumentoslagydifferences. En lugar de guardarlo en un objeto nuevo para combinarlo después, guarda el resultado en una columna nueva deunemploymentllamadaus_monthlydiff. - Haz una llamada similar a
diff()para construir una diferencia anual del desempleo de EE. UU. Guarda esto enunemployment$us_yearlydiff. - Usa dos llamadas a
plot.xts()para generar las gráficas del desempleo de EE. UU. (unemployment$us) y del cambio anual (unemployment$us_yearlydiff), respectivamente. Deja el argumentotypetal cual en tu segunda llamada aplot.xts()para producir un diagrama de barras. El comandopar()ya escrito te permite ver ambas gráficas al mismo tiempo.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Generate monthly difference in unemployment
unemployment$us_monthlydiff <- diff(___$___, lag = ___, differences = ___)
# Generate yearly difference in unemployment
unemployment$us_yearlydiff <-
# Plot US unemployment and annual difference
par(mfrow = c(2,1))
plot.xts(___)
plot.xts(___, type = "h")