Een geaggregeerde tijdreeks plotten met ggplot2
Door te aggregeren kun je algemene patronen en trends in je data ontdekken, maar je verliest vaak ook informatie en context. Met methoden uit ggplot2 kun je een deel van die context terugbrengen in geaggregeerde data.
In deze oefening ga je wekelijkse geaggregeerde temperatuurmetingen, weekly_avg, samen met de originele, niet-geaggregeerde tijdreeks, hourly_temperature, plotten. Die laatste bevat temperatuurmetingen voor een heel jaar, elk uur bemonsterd.
De tijdreeksen hourly_temperature en weekly_avg, evenals de pakketten ggplot2 en zoo, zijn voor je beschikbaar.
Deze oefening maakt deel uit van de cursus
Tijdreeksgegevens bewerken in R
Oefeninstructies
Gebruik de functie
ggplot()om de tijdreekshourly_temperatureals lijngrafiek te plotten.Voeg het label voor de y-as
"Degrees Celsius"en de titel"Temperature Readings"toe.Maak de tweede aanroep van
geom_line()enaes()af om de tijdreeksweekly_avgover je plot te leggen.Verander de lijnkleur van de wekelijkse aggregatie naar rood en de lijndikte naar
2.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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
___)