Dominik Rappaport, dominik@rappaport.at
Ich bin Hobbyradsportler und trainiere seit einigen Jahren „ernsthaft“. Davon abgesehen habe ich ein Faible für Statistik und Auswertungen (mein Mathematik-Studium muss ja für etwas gut gewesen sein 😂).
Ich lade Daten aus verschiedenen Quellen:
- Garmin (Gewicht, Herzfrequenz, Bodybattery, Herzfrequenzvariabilität und Ruhepuls) (zum Teil heruntergeladen mit Garmindownloader)
- TrainingPeaks bzw. WKO5 (CTL, ATL, TSS, TSB, Trainingsdauer und Gesundheitszustand)
- Komplette Ranglisten bestimmter Stravasegmente (heruntergeladen mit SegmentDownloader)
- Aufzeichnugnen gemacht mit dem Tymewear VitalPro strap.
- Rohdaten meiner Labortests (Sprioergometrie), gemacht bei HPC St. Pölten.
Die diversen Datenquelle liegen im CSV-Format vor und sind mit selbsterklärenden Namen abgelegt unter https://github.com/dominikrappaport/leistungstests/tree/main/data/processed und ggf. weiteren Unterverzeichnissen.
In den meisten Fällen erstelle ich Diagramme mittels der GGPlot2-Bibliothek in der Programmiersprache R. Zusätzlich findet sich eine Zusammenfassung als RMarkdown-Datei.
- Trainingsstatistik - Quellcode: trainingload.Rmd
- Gewichtsverlauf - Quellcode: weight.Rmd
- Analyse zum Anstieg auf den Jauerling (mein Lieblingsanstieg), interkativ mit Hilfe von https://shiny.posit.co/. Quellcode: /shiny
- Diverse weitere Auswertungen im Ordner /src. Die Ausgabe erfolgt dabei immer in den Ordner /output
Ich teile diese Daten sowie die entsprechenden Skripts um andere Menschen Beispiele zu geben, die eventuell ähnliches vorhaben. Mir selbst ist es eine Motivation und ein Anlass, mich mit neuen Bibliotheken (wie z. B. Shiny) zu beschäftigen.