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

The aim of this package is to provide infrastructure for handling running and cycling data from GPS-enabled tracking devices. After extraction and appropriate manipulation of the training or competition attributes, the data are placed into session-based and unit-aware data objects of class 'trackeRdata' (S3 class). The information in the resulting data objects can then be visualised, summarised, and analysed through corresponding flexible and extensible methods.


Changes in Version 1.0.0

o Added citation for JSS paper.

Changes in Version 0.0.5

o The color palette for plots of trackeRdataZones objects is now also based on black/blue.

o The vignette Tour de trackeR and the examples for plotRoute() now use maps from Stamen rather than OpenStreetMap.

Changes in Version 0.0.4

o The sanity checks performed when creating a trackeRdata object now throw warnings. This can be switched off with the argument silent = TRUE.

o The color palette for plots of trackeRdataSummary and trackeRdataZones objects changed slightly.

Changes in Version 0.0.3

o plotRoute() can now include more than one session in one plot. The new function leafletRoute() uses the leaflet package to produce an interactive map.

o Added a method for distribution and concentration profiles to fit a functional principal components analysis and a plot function to accompany it.

o Added a second, shorter vignette "Tour de trackeR" to illustrate basic features and new functionality.

o Added a new timeline plot for trackeRdata object to visualise the date time of the sessions.

o Added a new nsessions method to access the number of sessions in various trackeR objects.

o Updated "runs" data object by splitting former session 20 into 2 sessions as the two parts of the session took place in two different place with a break of over 1.5 hours between them.

Changes in Version 0.0.2

o The scale options has been removed from the distribution profile and is now set-up as a separate operation. In this implementation first smoothing and then scaling (the right order for those operations) is possible.

o Some improvements for trackeRdata(): session containing no information beyond the timestamps are removed; conversions between distance and speed now recognise the respective units.

o Distribution profile: if all values of the variable for which the profile is to be calculated are missing, the profile (and its smoothed version) will also consist of only NA (rather than throwing an error).

o Experimental support for reading Golden Cheetah's JSON files.

Changes in Version 0.0.1

o First CRAN release of new "trackeR" package which provides infrastructure for handling running and cycling data from GPS-enabled tracking devices. See vignette("trackeR", package = "trackeR") for details.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


1.0.0 by Hannah Frick, 7 months ago

Report a bug at

Browse source code at

Authors: Hannah Frick [aut, cre] (0000-0002-6049-5258), Ioannis Kosmidis [aut] (0000-0003-1556-0302)

Documentation:   PDF Manual  

Task views: Handling and Analyzing Spatio-Temporal Data

GPL-2 | GPL-3 license

Imports parallel, XML, RSQLite, jsonlite, raster, scam, fda, ggmap, leaflet, gridExtra, gtable

Depends on zoo, ggplot2

Suggests testthat, knitr, rmarkdown

See at CRAN