By the by, I’ve posted a first attempt at an R package – ergastR to wrap the ergast developer API, which is where I get chunks of data from for my f1datajunkie tinkerings. You can find it on ...
https://blog.ouseful.info/2017/07/14/ergastr-r-wrapper-for-ergast-f1-results-data-api/
Way back in 2012, I posted a simple R script for trying to work out the finishing combinations in the last two races of that year’s F1 season for Fernando Alonso and Sebastien Vettel to explore...
With the new F1 season upon us, I’ve started tinkering with bits of code from the Wrangling F1 Data With R book and looking at the data in some new ways. For example, I started wondering whethe...
https://blog.ouseful.info/2016/04/06/visualising-f1-stint-strategies/
One of the things that’s been on my to do list for some time has been the identification of tactical or strategic events within a race that might be detected automatically. One such event is an...
https://blog.ouseful.info/2015/07/11/detecting-undercuts-in-f1-races-using-r/
Over the last couple of races, I’ve started trying to review a variety of battlemaps for various drivers in each race. Prompted by an email request for more info around the battlemaps, I genera...
https://blog.ouseful.info/2015/06/10/spotting-potential-battles-in-f1-races/
If charts are pictures, and every picture not only tells a story, but also saves a thousand words in doing so, how then are we to actually read them? Take the following example, a quick #f1dataju...
https://blog.ouseful.info/2015/04/19/charts-are-for-reading/
One of the things I tend to avoid doing in R, partly because there are better tools elsewhere, is screenscraping. With the release of the new rvest package, I thought I’d have a go at what amou...
https://blog.ouseful.info/2015/04/15/scraping-web-pages-with-r/
One of the things I’ve been trying to explore with my #f1datajunkie projects are ways of representing information that work both in a glanceable way as well as repaying deeper reading. I’ve a...
https://blog.ouseful.info/2015/04/08/mixing-numbers-and-symbols-on-time-series-chart/
I’ve started scraping some FIA timing sheets again, including practice and qualifying session laptimes. One of the things I’d like to do is explore various ways of looking at the qualifying s...
https://blog.ouseful.info/2015/03/29/segmenting-f1-qualifying-session-laptimes/
A couple of days ago, I posted a recipe on the F1DataJunkie blog that described how to calculate track position from laptime data. Using that information, as well as additional derived columns su...
https://blog.ouseful.info/2015/01/31/rediscovering-formula-one-race-battlemaps/