ComeçarComece de graça

Plotando um objeto de série temporal

Geralmente é muito útil visualizar os dados que estamos analisando, e isso também vale para a análise de séries temporais. Se o conjunto de dados em estudo for da classe ts, a função plot() tem métodos que automaticamente incorporam a informação do índice de tempo ao gráfico.

Vamos considerar o conjunto de dados eu_stocks (disponível no R por padrão como EuStockMarkets). Esse conjunto traz os preços de fechamento diários dos principais índices de ações europeus de 1991 a 1998: Alemanha (DAX), Suíça (SMI), França (CAC) e Reino Unido (FTSE). Os dados foram observados quando os mercados estavam abertos, então não há observações em fins de semana e feriados. Vamos seguir com a aproximação de que esse conjunto tem observações igualmente espaçadas e constitui uma série temporal de quatro dimensões.

Para concluir este capítulo, este exercício pede que você aplique várias das funções que já aprendeu a este novo conjunto de dados.

Este exercício faz parte do curso

Análise de Séries Temporais em R

Ver curso

Instruções do exercício

  • Use is.ts() para verificar se eu_stocks é um objeto ts.
  • Visualize o início, o fim e a frequência de eu_stocks usando, respectivamente, as funções start(), end() e frequency().
  • Gere um gráfico simples dos seus dados eu_stocks usando o comando plot().
  • Gere um gráfico de série temporal mais complexo dos seus dados eu_stocks usando o comando ts.plot(). Insira o conjunto eu_stocks no código já escrito e mantenha os demais argumentos como estão.
  • Use o código pré-escrito para adicionar uma legenda ao seu gráfico de série temporal.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Check whether eu_stocks is a ts object


# View the start, end, and frequency of eu_stocks




# Generate a simple plot of eu_stocks


# Use ts.plot with eu_stocks
ts.plot(___, col = 1:4, xlab = "Year", ylab = "Index Value", main = "Major European Stock Indices, 1991-1998")

# Add a legend to your ts.plot
legend("topleft", colnames(eu_stocks), lty = 1, col = 1:4, bty = "n")
Editar e executar o código