Calculando diferenças em desemprego
Além de adicionar defasagens aos seus dados, pode ser útil gerar a diferença da série.
Para calcular uma diferença, basta usar o comando diff(). Esse comando exige que você informe o objeto de dados original, o número de defasagens (lag) e a ordem da diferença (differences).
Neste exercício, você vai expandir seus dados de unemployment em outra direção adicionando algumas medidas de diferença úteis.
Este exercício faz parte do curso
Estudo de Caso: Analisando Séries Temporais de Cidades em R
Instruções do exercício
- Construa a diferença mensal de primeira ordem do desemprego nos EUA usando
diff(). Na chamada dediff(), especifique a coluna deunemploymentda qual você está tirando os dados, além dos argumentoslagedifferences. Em vez de salvar em um novo objeto para mesclar depois, salve o resultado em uma nova coluna deunemploymentchamadaus_monthlydiff. - Use uma chamada semelhante a
diff()para construir a diferença anual no desemprego dos EUA. Salve emunemployment$us_yearlydiff. - Use duas chamadas a
plot.xts()para gerar gráficos do desemprego nos EUA (unemployment$us) e da variação anual (unemployment$us_yearlydiff), respectivamente. Deixe o argumentotypecomo está na segunda chamada aplot.xts()para produzir um gráfico de barras. O comandopar()já escrito permite visualizar ambos os gráficos ao mesmo tempo.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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")