Nothing
readTCX()
populating cadence_cycling
with running cadence data.data.frame
's with no "file" attribute in trackeRdata()
.plot.distrProfile()
and plot.conProfile()
.m_per_min2X()
and X2m_per_min()
where X
are other speed units). plot_route()
and leaflet_route()
to work with ggmap's transition to Stadia maps..gpx
files (thanks to Andrew
from \url{thethreshold.co.za} for spotting the issue).readX
functions support reading from compressed versions (.gz
,
.bz2
, .xz
, .zip
) of .tcx
, .gpx
, .json
files.read_directory()
.get_elevation_gain()
if altitude has too many NAs.smooth_elevation_gain
is not passed correctly in read_directory()
.change_units.trackeRthresholds()
is now exported.get_elevation_gain
now has the vertical_noise
option to threshold absolute elevation gain.plot.trackeRdataSummary()
where temperature and
altitude would have NULL
label on the resulting plot.trackeRdata
and trackeRdataSummary
objects and associated methods).readGPX()
tries even harder to identify the sport.trackeRdataSummary
objects were fortified with melt = TRUE
.threshold.trackeRdata()
reports on the progress of the operation if trace = TRUE
in its arguments.threshold
to not threshold if applied without specifying any of variable, lower, upper and sport.plot_route()
now returns plots using stamen maps (see ?ggmap::get_map()
for the reasons we are moving away from other maps).Updated vignettes to avoid errors during CRAN checks
readGPX()
for reading Strava GPX filesreadX
functions now return objects with a sport
attribute with values (cycling
, running
, swimming
)trackeRdata
objects now have a print method with basic summariesridges()
method for trackeRdata
, distrProfile
and conProfile
objects for ridgeline plots of concentration profilesnsessions()
, sport()
, session_duration()
and session_times()
methods for trackeRdata
and trackeRdataSummary
objectsauto_breaks
argument when plotting zones, distribution and concentration profilessort()
and unique()
methods for trackeRdata
objectsreadTCX()
; reading Garmin TCX is now notably faster (circa 15x faster) and more robustsummary()
method for trackeRdata
objects, making it faster (circa 10x faster)readDirectory()
c()
improvements for trackeRdata
objectsreadDirectory()
can be performed in parallel using foreachforeach
. The parallel backend and its details needs to be set by the usertrackeRdata
object and the associated methods; the object now carries file and sport informationtrackeRdata
scaled()
method that would cause an error for single sessionsaggregate()
method is now doing what is supposed toplotRoute()
now use maps from Stamen rather than OpenStreetMap.silent = TRUE
.plotRoute()
can now include more than one session in one plot. The
new function leafletRoute()
uses the leaflet package to produce an
interactive map.Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.