Codifica tus datos de vuelos
¡Ya estás listo para codificar tus datos como un objeto xts! Recuerda que flights es un data frame que contiene cuatro columnas con datos de vuelos y una columna con fechas.
Para convertir a un objeto xts, asegúrate de que tu columna de fecha esté en un formato basado en tiempo. Como viste antes, la columna date es actualmente de tipo character. Una vez que guardes date en un formato basado en tiempo, ¡podrás convertir a xts! Para ello, usarás as.xts(), que recibe dos argumentos principales.
Primero, tienes que especificar el objeto que se convierte (en este caso, flights). Para evitar redundancias, en general deberías eliminar la columna basada en tiempo de los datos cuando conviertas a xts. En este caso, eliminarás la quinta columna (dates) indicando [, -5] en tu llamada a as.xts().
Segundo, tienes que decirle a xts cómo indexar tu objeto especificando el argumento order.by. En este caso, quieres indexar tu objeto con la columna date.
El data frame flights está precargado para ti.
Este ejercicio forma parte del curso
Estudio de caso: Análisis de series temporales de una ciudad en R
Instrucciones del ejercicio
- Carga el paquete
xts. - Usa as.Date() para convertir la columna
dateenflightsdecharactera un objetoDate. - Convierte tus datos a un objeto
xtsusandoas.xts(). Para hacerlo, debes especificar primero los datos que se codifican y luego el argumentoorder.by, que genera el índice basado en tiempo. Guarda este objeto comoflights_xts. - Comprueba la clase de
flights_xtsen tu espacio de trabajo. - Examina las primeras
5filas deflights_xts.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Load the xts package
# Convert date column to a time-based class
flights$date <- ___(flights$date)
# Convert flights to an xts object using as.xts
flights_xts <- as.xts(___ [ , -___], order.by = ___)
# Check the class of flights_xts
# Examine the first five lines of flights_xts