ComenzarEmpieza gratis

Combinación usando rbind()

Ahora que ya conoces la estructura y el alcance de tus datos de temperatura, tu siguiente tarea será convertir estos objetos a xts y combinarlos usando rbind().

Antes de poder convertir un objeto a xts, tienes que identificar la columna que formará el índice temporal y asegurarte de que está codificada como un objeto basado en tiempo. En este caso, querrás comprobar la clase de la columna date en temps_1 y temps_2. Una vez que identifiques el índice temporal adecuado, podrás codificar ambos objetos a xts y combinarlos por filas.

Los objetos temps_1 y temps_2 están disponibles en tu espacio de trabajo y el paquete xts ya se ha cargado por 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

  • Usa dos llamadas a class() para comprobar que las columnas date en temps_1 y temps_2 están codificadas como objetos basados en tiempo (Date, POSIXct, POSIXlt, yearmon, etc.).
  • Usa as.xts() para codificar cada uno de tus data frames de temperatura (temps_1 y temps_2) en un objeto xts independiente. Asegúrate de especificar la columna temporal relevante en el argumento order.by. Recuerda también eliminar la columna temporal usando el formato data[, -column].
  • Usa dos llamadas a head() para confirmar que tus nuevos objetos xts tienen el formato correcto.
  • Usa rbind() sobre tus objetos xts para combinarlos en un único objeto: temps_xts.
  • Usa una combinación de first() y last() para identificar los datos de los primeros 3 días del último mes del primer año en temps_xts.

Ejercicio interactivo práctico

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

# Confirm that the date column in each object is a time-based class
class(___)
class(___)

# Encode your two temperature data frames as xts objects
temps_1_xts <- as.xts(___[, -4], order.by = ___)
temps_2_xts <- ___

# View the first few lines of each new xts object to confirm they are properly formatted
head(___)
head(___)

# Use rbind to merge your new xts objects
temps_xts <- ___

# View data for the first 3 days of the last month of the first year in temps_xts
___(___(first(___, "1 year"), "1 month"), "___")
Editar y ejecutar código