ComenzarEmpieza gratis

Visualiza los datos de vuelos

Ahora que ya controlas tus datos, el siguiente paso es visualizar las tendencias a lo largo del tiempo. En este ejercicio, representarás los datos de flights_xts en el tiempo usando varios métodos para trazar series temporales.

A menudo, la forma más simple de dibujar objetos xts es usar plot.xts(), que solo requiere un argumento para el eje y en la gráfica. El eje x lo aporta el índice temporal de tu objeto xts.

Para gráficos más complejos, puede interesarte usar plot.zoo(), que te permite incluir varias columnas de datos. En particular, el argumento plot.type te permite indicar si quieres que tus datos aparezcan en un único panel ("single") o en múltiples paneles ("multiple"). Esto puede ser útil para comparar varias columnas de datos a lo largo del tiempo.

Este ejercicio forma parte del curso

Estudio de caso: Análisis de series temporales de una ciudad en R

Ver curso

Instrucciones del ejercicio

  • Usa plot.xts() para ver los vuelos mensuales totales hacia BOS (total_flights) a lo largo del tiempo. Este comando solo requiere que indiques los datos para el eje y, aunque debes especificar qué columna de datos quieres representar.
  • Usa otra llamada a plot.xts() para producir una gráfica de los vuelos mensuales retrasados hacia BOS a lo largo del tiempo.
  • Genera una gráfica de las cuatro columnas de series temporales en flights_xts usando plot.zoo(). Establece el argumento plot.type en "multiple" para obtener una gráfica con cuatro paneles. Deja el argumento ylab tal como está.
  • Coloca las cuatro series en un único panel con otra llamada a plot.zoo(). Deja los argumentos lty y la función legend tal como están.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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)
Editar y ejecutar código