Visualizar dados de voos
Agora que você já entende seus dados, o próximo passo é visualizar as tendências ao longo do tempo. Neste exercício, você vai plotar os dados de flights_xts ao longo do tempo usando alguns métodos diferentes para gráficos de séries temporais.
Muitas vezes, a maneira mais simples de plotar objetos xts é usar plot.xts(), que exige apenas um único argumento para o eixo y do gráfico. O eixo x é fornecido pelo índice de tempo no seu objeto xts.
Para gráficos mais complexos, você pode usar plot.zoo(), que permite incluir várias colunas de dados. Em particular, o argumento plot.type permite especificar se você quer que seus dados apareçam em um único painel ("single") ou em múltiplos painéis ("multiple"). Isso pode ser útil ao comparar várias colunas de dados ao longo do tempo.
Este exercício faz parte do curso
Estudo de Caso: Analisando Séries Temporais de Cidades em R
Instruções do exercício
- Use
plot.xts()para ver o total mensal de voos para BOS (total_flights) ao longo do tempo. Esse comando exige apenas que você especifique os dados para o eixo y, mas é preciso indicar exatamente qual coluna de dados você quer plotar. - Use outra chamada a
plot.xts()para produzir um gráfico dos voos mensais atrasados para BOS ao longo do tempo. - Gere um gráfico das quatro colunas de séries temporais em
flights_xtsusandoplot.zoo(). Defina o argumentoplot.typecomo"multiple"para produzir um gráfico com quatro painéis diferentes. Deixe o argumentoylabcomo está. - Coloque os quatro gráficos em um único painel usando outra chamada a
plot.zoo(). Deixe o argumentoltye a funçãolegendcomo estão.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Use plot.xts() to view total monthly flights into BOS over time
plot.xts(___)
# Use plot.xts() to view monthly delayed flights into BOS over time
# Use plot.zoo() to view all four columns of data in their own panels
plot.zoo(___, plot.type = "___", ylab = labels)
# Use plot.zoo() to view all four columns of data in one panel
plot.zoo(___, plot.type = "___", lty = lty)
legend("right", lty = lty, legend = labels)