En rask kikk på løpetider fra de siste årenes løp.
Løping er gøy!
Utgangspunktet var at jeg satte meg ned og prøvde å finne ut av hvor mange løp jeg har vært med på de siste årene, og hvordan jeg tidsmessig ligger an. Jeg fant at jeg totalt hadde vært med på 19 løp:
runs = read_delim("runs_sept2019.csv", ";", escape_double = FALSE, col_types = cols(dato = col_character()), locale = locale(decimal_mark = ",", grouping_mark = "|", encoding = "ISO-8859-1"), trim_ws = TRUE)
runs = mutate(runs,
dato = as.Date(dato, format = "%d.%m.%Y"),
year = year(dato),
tid_test = hms(tid),
tid_minutter = as.period(tid_test, unit = "minutes")
)
knitr::kable(arrange(select(runs, dato, `løp`, distanse_km, tid), dato))
| dato | løp | distanse_km | tid |
|---|---|---|---|
| 2006-05-04 | Råskinnet | 8.5 | NA |
| 2006-06-13 | Birkebeinerløpet | 21.1 | 1.58.31 |
| 2013-05-04 | Råskinnet | 8.5 | 1.17.32 |
| 2013-09-07 | Trondheim maraton | 21.1 | 1.47.17 |
| 2014-06-14 | Birkebeinerløpet | 21.1 | 1.53.29 |
| 2014-09-20 | Oslo Maraton | 42.2 | 4.18.55 |
| 2015-04-22 | Sentrumsløpet | 10.0 | 0.50.38 |
| 2015-09-05 | Nordmarkstravern | 15.0 | 1.28.54 |
| 2015-09-19 | Oslo Halvmaraton | 21.1 | 1.44.27 |
| 2015-10-03 | Midt i Mjøsa Maraton | 42.2 | 4.55.26 |
| 2016-04-23 | Sentrumsløpet | 10.0 | 0.43.57 |
| 2016-05-21 | EcoTrail Oslo | 18.0 | 1.35.44 |
| 2017-04-29 | Sentrumsløpet | 10.0 | 0.46.48 |
| 2018-04-21 | Sentrumsløpet | 10.0 | 0.45.47 |
| 2018-06-16 | Nordmarka Skogsmaraton | 21.1 | 1.55.59 |
| 2018-09-15 | Oslo Halvmaraton | 21.1 | 1.42.33 |
| 2018-10-20 | Hytteplanmila | 10.0 | 0.43.39 |
| 2019-02-02 | Oslo Winterrun | 10.0 | 0.53.32 |
| 2019-09-22 | 10 for Grete | 10.0 | 0.49.44 |
Dette er ikke veldig imponerende, men jeg har løpt 2-4 løp i året siden 2013.
ggplot(data = runs) +
geom_bar(aes(x = year)) +
scale_x_continuous(breaks = 2006:2019) +
labs(title = "2 - 4 løp i året siden 2013", x = "År", y = "Antall")

Av de 18 løpene er det 7 10-kilometere og 6 halvmaraton
ggplot(data = runs) +
geom_bar(aes(x = as.factor(distanse_km))) +
labs(title = "Flest 10 km og halvmaraton", x = "Løpslengde i km", y = "Antall")

De lengre løpene bruker jeg rimelig nok lengre tid på.
ggplot(data = runs) +
geom_point(aes(x = dato, y = tid_minutter, colour = as.factor(distanse_km))) +
scale_y_time() +
labs(title = "Lengre tid på lengre løp")

Halvmaraton-tidene har blitt bedre, mens tikilometer-tidene er nokenlunde stabile. Ja, grafen spretter rundt en del, og det er en del som skiller tider rundt 44 min og 50 min, men ikke frykelig mye heller?
For å få et bedre bilde av det, kan en framstilling av gjennomsnittlig hastighet være bedre egna:
ggplot(data = runs) +
geom_point(aes(x = dato, y = tid_minutter, colour = as.factor(distanse_km))) +
geom_line(aes(x = dato, y = tid_minutter, colour = as.factor(distanse_km))) +
facet_wrap(~as.factor(distanse_km), scales = "free_y") +
scale_y_time() +
labs(title = "Raskere halvmaraton, stabile tikilometere?")
ggplot(data = runs) +
geom_point(aes(x = dato, y = `min/km`, colour = as.factor(distanse_km))) +
geom_line(aes(x = dato, y = `min/km`, colour = as.factor(distanse_km)))

Gir dette noe innsikt som kan hjelpe meg med å løpe raskere? Nei, ikke egentlig. År med mye aktivitet er raskere enn år med lite aktivitet, men det gir jo mening. Hastigheten på halvmaraton og ti-kilometer er ikke veldig ulik, i det store bildet, men i praksis vil jeg mene at forskjellen på 5 blank på kilometeren, og 4 min 30 sekunder er ganske så stor.