I saw a fun video on YouTube recently in which some runners attempted to do two parkruns in one day. I don’t mean run the same parkrun course twice, I mean they ran one parkrun at one course and then drove to a different course and ran that one too. The challenge was to do […]
Tag: running
Running Around: an R package to analyse Garmin running data
In my previous post, I shared my annual running stats which were generated in R using summary data from Garmin Connect. The code I use to generate these summaries was beginning to get a bit unwieldy, so I have now rebased it into a package. GarminCSVr – is an R package to look at running […]
Running Around: 2025 running dataviz in R
In this post I’ll use R to recap my running data from 2025. Previous round-ups are here (2021, 2022, 2023, not sure why I didn’t post one for 2024…). I had a goal of running a total distance of 3650 km in 2025. In truth, after running 3500 km in 2024, I decided to aim […]
Choose Your Fighter: data-driven selection of the best marathon
Running a marathon is a big deal. It takes a lot of time to train to run a good time, and it takes a while to recover. So, if you’re chasing a marathon PB (personal best) time, you need to choose which Marathon to target wisely. How can we use data to help our decision? […]
Pledging My Time VII
Here we go again! I ran the Mainova Frankfurt Marathon 2025 and wanted to look at the race results. How can we do this using R? I couldn’t see an easy way to download the data, so I used R to scrape them. Note that these times are currently provisional, but they give us a […]
A Pace Far Different: finding best running pace with R
If you are into running, chances are that you will be chasing your PB (personal best) times. This post is about using R to search for your PBs, and to monitor them over time. Usually runners target four distances for PBs: 5 km, 10 km, half marathon and full marathon. It’s likely that a PB […]
King of the Mountain: using R to bag a Strava KOM
One of the best features of Strava is the battle to be King (or Queen) of the Mountain. Originally, in cycling, segments were typically climbs or difficult sections of road, and the simple idea, is who can complete the segment in the quickest time. Hence they would be KOM/QOM, King or Queen of the Mountain. […]
Running Around: 2023 running dataviz in R
2023 has been a great year in running for me. Previous running round-ups are here (2022, 2021). My two main goals for 2023 were to run 3000 km and also to run 50 HM-or-more distance runs. I managed both with a couple of weeks left. I also bagged new PBs for 5K, 10K and half […]
Pledging My Time VI: scraping and analysis of race results in R
I’ve posted in the past about analysing race results in R (most recently here). I ran the 2023 MK Marathon and wanted to have a look at the finishing times. The days of race results being made available as a csv or xls for easy analysis seem to be behind us. Instead they tend to […]
Running Around: 2022 running dataviz in R
2022 was my best year for running to date. In 2021, my goal was to run 2021 km. For 2022, I wanted to see if I could run 2500 km and also to run 50 HM-or-more distance runs. I managed both and ended the year on a total of 2734 km. I also bagged two […]