ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Construa a diferença mensal de primeira ordem do desemprego nos EUA usando diff(). Na chamada de diff(), especifique a coluna de unemployment da qual você está tirando os dados, além dos argumentos lag e differences. Em vez de salvar em um novo objeto para mesclar depois, salve o resultado em uma nova coluna de unemployment chamada us_monthlydiff.
  • Use uma chamada semelhante a diff() para construir a diferença anual no desemprego dos EUA. Salve em unemployment$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 argumento type como está na segunda chamada a plot.xts() para produzir um gráfico de barras. O comando par() 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")
Editar e executar o código