# Processing
# retimeGlucose
function dataRetimed = retimeGlucose(data, timestep)
Function that retimes the given data
timetable to a
new timetable with homogeneous timestep
. It puts nans where glucose datapoints are missing and it uses mean to solve conflicts (i.e., when two glucose datapoints have the same retimed timestamp.
# Inputs
- data: timetable (required)
A timetable with columnsTime
andglucose
containing the glucose data to analyze (mg/dl); - timestep: integer (required)
An integer defining the timestep to use in the new timetable.
# Output
- dataRetimed: timetable
The retimed timetable with columnsTime
andglucose
.
# Preconditions
data
must be a timetable;data
must contain a column namedTime
and another namedglucose
;timestep
must be an integer.
# Reference
- None
# imputeGlucose
function dataImputed = imputeGlucose(data, maxGap)
Function that imputes missing glucose data using linear interpolation. The function imputes only missing data gaps of maximum maxGap
minutes. Gaps longer than maxGap
minutes are ignored.
# Inputs
- data: timetable (required)
A timetable with columnsTime
andglucose
containing the glucose data to analyze (mg/dl); - maxGap: integer (required)
An integer defining the maximum interpol-able missing data gaps (min).
# Output
- dataImputed: timetable
The imputed timetable with columnsTime
andglucose
.
# Preconditions
data
must be a timetable having an homogeneous time grid;data
must contain a column namedTime
and another namedglucose
;maxGap
must be an integer.
# Reference
- None
# detrendGlucose
function dataDetrended = detrendGlucose(data)
Function that detrends glucose data. To do that, the function computes the slope of the immaginary line that "links" the first and last glucose datapoints in the timeseries, then it "flatten" the entire timeseries according to that slope.
# Input
- data: timetable (required)
A timetable with columnsTime
andglucose
containing the glucose data to analyze (mg/dl).
# Output
- detrendGlucose: timetable
The detrended timetable with columnsTime
andglucose
.
# Preconditions
data
must be a timetable having an homogeneous time grid;data
must contain a column namedTime
and another namedglucose
;maxGap
must be an integer.
# Reference
- None