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
Instrucciones del ejercicio
Con la función
ggplot(), representa la serie temporalhourly_temperaturecomo 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()yaes()para superponer la serieweekly_avgen tu gráfico.Cambia el color de la línea del agregado semanal a rojo y el grosor (
size) de la línea a2.
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
___)