mark_intensity {activAnalyzer} | R Documentation |
Add intensity metrics
Description
This function adds several columns to a dataset that contains accelerometer counts data.
These columns concern respectively sedentary time (SED), light physical activity time (LPA),
moderate physical activity time (MPA), vigorous physical activity time (VPA),
metabolic equivalent of task (METs), kilocalories (kcal), and MET-hours when
time is spent in moderate-to-vigorous physical activity. For the SED, LPA, MPA,
and VPA columns, the function provides, for each epoch, the numeric value 1 when
the value of the configured counts variable respectively fulfills the criteria of the
SED, LPA, MPA, and VPA category (e.g., for the SED column, 1 may be provided if VM counts are <150 counts/min);
otherwise 0 is provided.
METs are computed using the compute_mets
function. METs are computed using a published equation from one
of the following scientific articles: Sasaki et al. (2011; doi:10.1016/j.jsams.2011.04.003); Santos-Lozano et al.
(2013; 10.1055/s-0033-1337945); Freedson et al. (1998; doi: 10.1097/00005768-199805000-00021).
Kilocalories are computed as follows. For non-SED epochs, MET values are multiplied by BMR expressed in kcal/min when using the Santos-Lozano et al.
(2013) equations since, in that study, METs were multiples of the measured (not standard) resting metabolic rate. When using the Sasaki et al. (2011)
and Freedson et al. (1998) equations, the MET values are multiplied by weight and 1/60 since, in those studies, METs were multiples of standard resting
metabolic rate (i.e., 3.5 mLO2/min/kg) and a standard MET is approximately equivalent to 1 kcal/kg/h (Butte et al., 2012; doi: 10.1249/MSS.0b013e3182399c0e).
For SED epochs, BMR expressed in kcal/min is directly used. BMR is computed using the compute_bmr
function that uses sex, age, and weight
inputs, and one of the equations retrieved from the paper by Henry et al. (2005; doi: 10.1079/PHN2005801). MET-hours are obtained by multiplying METs by time
related to each epoch (e.g., 1/60e of an hour for 1-min epochs), only when the MET value is >=3. Of note, kilocalories and MET-hours are initially computed
on a 1-min basis, and are then adjusted using a correction factor to correspond to the epoch duration chosen to analyse the accelerometer dataset.
Usage
mark_intensity(
data,
col_axis = c("vm", "axis1"),
col_time = "time",
col_nonwear = "non_wearing_count",
col_wear = "wearing_count",
sed_cutpoint = 200,
mpa_cutpoint = 2690,
vpa_cutpoint = 6167,
equation = c("Sasaki et al. (2011) [Adults]", "Santos-Lozano et al. (2013) [Adults]",
"Freedson et al. (1998) [Adults]", "Santos-Lozano et al. (2013) [Older adults]"),
age = 40,
weight = 70,
sex = c("male", "female", "intersex", "undefined", "prefer not to say"),
dates = NULL
)
Arguments
data |
A dataframe obtained using the |
col_axis |
A character value to indicate the name of the variable to be used for determining intensity categories. |
col_time |
A character value to indicate the name of the variable related to time data. |
col_nonwear |
A character value to indicate the name of the variable used to count nonwear time. |
col_wear |
A character value to indicate the name of the variable used to count wear time. |
sed_cutpoint |
A numeric value below which time is considered as spent in sedentary behavior (in counts/min). In the case where the epoch of the dataset would be shorter than 60 s, the function will divide the cut-point value so that it corresponds to the epoch length used. |
mpa_cutpoint |
A numeric value at and above which time is considered as spent in moderate physical activity (in counts/min). In the case where the epoch of the dataset would be shorter than 60 s, the function will divide the cut-point value so that it corresponds to the epoch length used. |
vpa_cutpoint |
A numeric value at and above which time is considered as spent in vigorous physical activity (in counts/min). In the case where the epoch of the dataset would be shorter than 60 s, the function will divide the cut-point value so that it corresponds to the epoch length used. |
equation |
A character string to indicate the equation to be used for estimating METs. |
age |
A numeric value in yr. |
weight |
A numeric value in kg. |
sex |
A character value. |
dates |
A character vector containing the dates to be retained for analysis. The dates must be with the "YYYY-MM-DD" format. |
Value
A dataframe.
Examples
file <- system.file("extdata", "acc.agd", package = "activAnalyzer")
mydata <- prepare_dataset(data = file)
mydata_with_wear_marks <- mark_wear_time(
dataset = mydata,
TS = "TimeStamp",
to_epoch = 60,
cts = "vm",
frame = 90,
allowanceFrame = 2,
streamFrame = 30
)
mydata_with_intensity_marks <- mark_intensity(
data = mydata_with_wear_marks,
col_axis = "vm",
equation = "Sasaki et al. (2011) [Adults]",
sed_cutpoint = 200,
mpa_cutpoint = 2690,
vpa_cutpoint = 6167,
age = 32,
weight = 67,
sex = "male",
)
head(mydata_with_intensity_marks)