Presenting data with temporal and geographic features are often more engaging through animations and maps. This post will give a walkthrough on using R to extract the data from public sources, wrangle the data, and create an animation of a map.
The data we will be using is the daily weather summaries of 2020 provided by the Met Office (based in the UK). The data is stored as tables within a PDF, which we will have to parse using the pdftools
package. The exact location (longitude and latitude) of each weather station will be referenced using web-scraping methods from the rvest
package. To source the country boundary data and coordinates, we will use the rnaturalearth
package, which sources the coordinates from Natural Earth.
To manipulate and wrangle the data, we will use the dplyr
and tidyverse
toolkit. For the plots, we will use the ggplot2
, gganimate
, and sf
package.
This post will cover:
- PDF parsing
- Web scraping
- Data wrangling
- Plotting maps with
sf
- Animating plots with
gganimate
Continue reading at https://kevinchtsang.github.io/weather-animation/