zscore_GLIdiff {rspiro} | R Documentation |
Convert diffusing capacity values to z-scores using GLI (2017) equations
Description
This function takes absolute diffusing capacity measurements (TLCO, KCO and VA) plus demographic data (age, height and gender) and converts them to z-scores based on the GLI (2017) equations.
Usage
zscore_GLIdiff(
age,
height,
gender = 1,
TLCO = NULL,
KCO = NULL,
VA = NULL,
SI = TRUE
)
Arguments
age |
Age in years |
height |
Height in meters |
gender |
Gender (1 = male, 2 = female) or a factor with two levels (first = male). Default is 1. |
TLCO |
Transfer factor of the lung for carbon monoxide (in mmol/min/kPa if
|
KCO |
Transfer coefficient of the lung for carbon monoxide (in mmol/min/kPa/lt if
|
VA |
Alveolar volume (in lt) |
SI |
(default TRUE) Use SI (mmol/min/kPa) or traditional (ml/min/mmHg) units? |
Details
At least one of the diffusing capacity measurement arguments must be set (i.e. be
non-NULL
). Arguments age
, height
and gender
must be vectors of length equal to the length of the
diffusing capacity measurement vector(s), or of length one, in which case their
value is recycled. If any input vector is not of equal length, the function
stops with an error.
Value
If only one diffusing capacity argument is supplied, the function returns a numeric vector. If more are supplied, the function returns a data.frame with the same number of columns.
Examples
# Random data, 4 patients, one parameter supplied (TLCO)
zscore_GLIdiff(age=seq(25,40,5), height=c(1.8, 1.9, 1.75, 1.85),
gender=c(2,1,2,1), TLCO=c(7.8, 8.8, 7.5, 8.5))