ideal_weight {physiology} | R Documentation |
ideal weight for adults
Description
ideal_weight_adult
gives the ideal weight using default
adult algorithm, Devine. If an age is specified and less than 18 years, the
Traub function will be used.
Devine method is the default and most widely used. Normally stated in inches. Male: 50kg + 2.3kg * inches over 5ft. Female: 45.5kg + 2.3kg * inches over 5ft. (from 1974 genatamicin paper - see Lemmens for ref.)
Robinson's method for ideal weight: different linear relationship. (Robinson JD, Lupkiewicz SM, Palenik L et al. Determination of ideal body weight for drug dosage calculations. Am J Hosp Pharm 1983; 40: 1016-9.)
Miller's method for ideal weight: different linear relationship. (Miller DR, Carlson JD, Loyd BJ et al. Determining ideal body weight. (Letter). Am J Hosp Pharm 1983; 40: 1622.)
Calculate ideal weight based on Broca (1871) Height in cm -100 for women, -105 for men Broca PP. Memoires d'anthropologie. Paris 1871 / 1877.
Lemmens method assumes BMI 22 as ideal (Obesity Surgery 2005)
Usage
ideal_weight(height_m, ..., age_y = NULL, male = NULL)
ideal_weight_adult(height_m, male, ...)
ideal_weight_child(height_m, age_y = NULL, ...)
ideal_weight_Devine(height_m, male, ...)
ideal_weight_Robinson(height_m, male, ...)
ideal_weight_Miller(height_m, male, ...)
ideal_weight_Broca(height_m, male, ...)
ideal_weight_Lemmens(height_m, ...)
Arguments
height_m |
single numeric, height in meters |
... |
arguments passed to downstream functions, e.g. |
age_y |
numeric vector, age(s) in years. Extremely exact age is not required, so for age in days or months, simplest just to divide. This is not used in the calculation itself, so may be missing. |
male |
logical value(s) whether patient is male. TRUE or FALSE. |
Functions
-
ideal_weight_adult
: Ideal weight of an adult -
ideal_weight_child
: Ideal weight of a child, age >= 1 and age < 18 years
Examples
ideal_weight_adult(1.7, male = TRUE)
ideal_weight_adult(1.7, male = FALSE)
ideal_weight_adult(6 * 12 * 2.54 / 100, male = TRUE) # 6ft
suppressWarnings(ideal_weight_adult(5, male = FALSE))