ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Carga el paquete xts.
  • Usa as.Date() para convertir la columna date en flights de character a un objeto Date.
  • Convierte tus datos a un objeto xts usando as.xts(). Para hacerlo, debes especificar primero los datos que se codifican y luego el argumento order.by, que genera el índice basado en tiempo. Guarda este objeto como flights_xts.
  • Comprueba la clase de flights_xts en tu espacio de trabajo.
  • Examina las primeras 5 filas de flights_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
Editar y ejecutar código