← Back to all sparks
T

trackeR

INFRA · APIS
Velocity0.0

Infrastructure for Running, Cycling and Swimming Data from GPS-Enabled Tracking Devices

Fitness-tracking analysis in slow maintenance, still absorbing upstream breakage.

fitness-trackinggps-datafile-parsingvisualizationmaintenance
Current state
trackeR reads GPS and fitness-tracker files in TCX, GPX and JSON form and turns them into session data, distribution and concentration profiles, and route plots. Feature work concentrated in the 1.5 series in 2019; the two releases since are corrective. The latest swaps the plot layout dependencies for patchwork and fixes plot_route() returning nothing.
Where it's heading
Recent releases track other people's changes: ggmap moving to Stadia maps, gridExtra giving way to patchwork, a cadence field being read into the wrong column. The 2019 entries are where the analysis surface was built out, with cumulative elevation gain, compressed file reading and elevation-noise thresholds, and it has not moved much since.
Prediction
Expect the next release to be another compatibility or parsing fix rather than a new metric.

Recent moves

  1. 11mo ago

    plot_route() fixed; plot layout moved to patchwork

    Fixes plot_route() returning empty output and moves the plot layout off gridExtra and gtable onto patchwork. The dependency swap is internal, but the route-plot fix restores a headline feature.

    View source ↗
  2. 2y ago

    TCX cadence bug fixed; m_per_min units and Stadia maps

    Corrects readTCX() writing running cadence into cadence_cycling, adds m_per_min speed conversions, and repairs the route and leaflet plots after ggmap's move to Stadia maps. A release about data landing in the right place.

    View source ↗
  3. 7y ago

    Compressed file reading and correct GPX power extraction

    Power is now read correctly from GPX files, and the reader functions accept gz, bz2, xz and zip archives directly, which matters for the multi-file exports these devices produce.

    View source ↗
  4. 7y ago

    vertical_noise threshold for elevation gain

    Elevation-gain handling gets both a fix for altitude series with many missing values and a vertical_noise threshold that discards small spurious climbs.

    View source ↗
  5. 7y ago

    Cumulative elevation gain added as a derived metric

    Adds cumulative elevation gain across trackeRdata and summary objects, extending the derived metrics beyond pace and power.

    View source ↗
  6. 7y ago

    Fortify and print bugs fixed in summary objects

    Bug fixes carried over two versions in one body: fortifying summaries with melt = TRUE was dropping temperature and latitude, and printing non-thresholded summaries could error.

    View source ↗