ComenzarEmpieza gratis

Representar una serie temporal agregada con ggplot2

Agregar datos te permite descubrir pautas y tendencias generales, aunque puede implicar pérdida de información y contexto. Sin embargo, usar métodos de ggplot2 puede devolver parte de ese contexto a los datos agregados.

En este ejercicio, practicarás cómo representar las lecturas de temperatura agregadas semanalmente, weekly_avg, junto con la serie temporal original sin agregar, hourly_temperature, que recoge lecturas de temperatura de todo un año, muestreadas cada hora.

Tienes disponibles las series temporales hourly_temperature y weekly_avg, así como los paquetes ggplot2 y zoo.

Este ejercicio forma parte del curso

Manipular series temporales en R

Ver curso

Instrucciones del ejercicio

  • Con la función ggplot(), representa la serie temporal hourly_temperature como un gráfico de líneas.

  • Añade la etiqueta del eje y "Degrees Celsius" y el título "Temperature Readings".

  • Completa la segunda llamada a geom_line() y aes() para superponer la serie weekly_avg en tu gráfico.

  • Cambia el color de la línea del agregado semanal a rojo y el grosor (size) de la línea a 2.

Ejercicio interactivo práctico

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

# Create a plot of the hourly_temperature time series
ggplot(___, aes(___)) + 
  ___ + 
  scale_y_continuous() + 
  
  # Add axis label and title
  labs(___) + 

  # Add a line plot for the weekly aggregated time series
  geom_line(data = ___, aes(___),
            
  # Color the aggregated line in red, with a size of 2
            ___) 
Editar y ejecutar código