calc_egfr {clinPK} | R Documentation |
Calculate the estimated glomerulal filtration rate (an estimate of renal function) based on measured serum creatinine using one of the following approaches: - Cockcroft-Gault (using weight, ideal body weight, or adjusted body weight) - Revised Lund-Malmo - Modification of Diet in Renal Disease study (MDRD) - Schwartz - Schwartz revised - Jelliffe - Jelliffe (for unstable renal function) - Wright
calc_egfr(method = "cockcroft_gault", sex = NULL, age = NULL, scr = NULL, scr_unit = NULL, scr_assay = NULL, race = "other", weight = NULL, height = NULL, bsa = NULL, preterm = FALSE, ckd = FALSE, times = NULL, bsa_method = "dubois", relative = NULL, unit_out = "mL/min", ...)
method |
eGFR estimation method, choose from 'cockcroft_gault', 'cockcroft_gault_ideal', 'mdrd', 'ckd_epi', malmo_lund_revised', 'schwartz', 'jelliffe', 'jellife_unstable', 'wright' |
sex |
sex |
age |
age |
scr |
serum creatinine (mg/dL) |
scr_unit, |
'mg/dL' or 'micromol/L' (=='umol/L') |
scr_assay, |
'jaffe' or 'enzymatic' or 'idms' |
race |
'black' or 'other' |
weight |
weight |
height |
height, only relevant when converting to/from BSA-relative unit |
bsa |
body surface area |
preterm |
is patient preterm? |
ckd |
chronic kidney disease? (Schwartz equations only) |
times |
vector of sampling times for creatinine (only used in Jelliffe equation for unstable patients) |
bsa_method |
BSA estimation method, see 'bsa()' for details |
relative |
'TRUE'/'FALSE'. Report eGFR as per 1.73 m2? Requires BSA if re-calculation required. If 'NULL' (=default), will choose value typical for 'method'. |
unit_out |
'ml/min' (default), 'L/hr', or 'mL/hr' |
... |
arguments passed on |
Equations for estimation of eGFR from Cystatin C concentrations are available from the 'calc_egfr_cystatin()' function.
calc_egfr(sex = "male", age = 50, scr = 1.1, weight = 70) calc_egfr(sex = "male", age = 50, scr = 1.1, weight = 70, unit_out = "L/hr") calc_egfr(sex = "male", age = 50, scr = 1.1, weight = 70, bsa = 1.8, method = "ckd_epi") calc_egfr(sex = "male", age = 50, scr = c(1.1, 0.8), weight = 70, height = 170, method = "jelliffe") calc_egfr(sex = "male", age = 50, scr = c(1.1, 0.8), weight = 70, height = 170, method = "jelliffe_unstable") calc_egfr(sex = "male", age = 50, scr = 1.1, weight = 70, bsa = 1.6, method = "malmo_lund_rev", relative = FALSE)