Criando um objeto de série temporal com ts()
A função ts() pode ser usada para criar objetos de séries temporais. Um objeto de série temporal é um vetor (univariado) ou matriz (multivariado) com atributos adicionais, incluindo índices de tempo para cada observação, a frequência de amostragem e o incremento de tempo entre observações, além do comprimento do ciclo para dados periódicos. Esses objetos são da classe ts e representam dados observados em pontos de tempo (aproximadamente) igualmente espaçados. Agora você vai criar objetos de séries temporais por conta própria.
A vantagem de criar e trabalhar com objetos de séries temporais da classe ts é que há muitos métodos disponíveis que aproveitam os atributos da série, como as informações do índice de tempo. Por exemplo, como você viu em exercícios anteriores, chamar plot() em um objeto ts vai gerar um gráfico ao longo do tempo de forma automática.
Neste exercício, você vai se familiarizar com a classe ts codificando alguns dados de série temporal (salvos em data_vector) em ts e explorando o resultado. Sua série temporal data_vector começa no ano de 2004 e tem 4 observações por ano (ou seja, são dados trimestrais).
Este exercício faz parte do curso
Análise de Séries Temporais em R
Instruções do exercício
- Aplique
print()eplot()adata_vector. Note que, por padrão, seu gráfico não contém informações de tempo. - Use
ts()comdata_vectorpara converter seus dados em um objetots. Defina o argumentostartcomo2004e o argumentofrequencycomo4. Atribua o resultado atime_series. - Use
print()eplot()para visualizar seu objetotime_series.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Use print() and plot() to view data_vector
print(___)
plot(___)
# Convert data_vector to a ts object with start = 2004 and frequency = 4
time_series <-
# Use print() and plot() to view time_series