Learn R Programming

cliot (version 1.0.0)

body_mass_index_bsa: Body Mass Index (BMI) and Body Surface Area (BSA)

Description

Calculates the Body Mass Index (BMI) and estimates Body Surface Area (BSA) using five common formulas (Mosteller, Du Bois, Haycock, Gehan-George, and Boyd). These metrics are fundamental for dosing medications (e.g., chemotherapy), assessing nutritional status, and stratifying obesity risks.

Usage

body_mass_index_bsa(weight_kg, height_cm)

Value

A list containing:

BMI_kg_m2

Calculated BMI (Weight / Height^2).

BMI_Category

Classification based on WHO guidelines (Underweight, Normal, Overweight, Obesity Class I-III).

BSA_Mosteller_m2

BSA calculated using the Mosteller formula (Standard for many applications).

BSA_DuBois_m2

BSA calculated using the Du Bois & Du Bois formula.

BSA_Haycock_m2

BSA calculated using the Haycock formula (Often preferred in pediatrics).

BSA_Gehan_George_m2

BSA calculated using the Gehan-George formula.

BSA_Boyd_m2

BSA calculated using the Boyd formula.

Arguments

weight_kg

Numeric. Patient weight in kilograms.

height_cm

Numeric. Patient height in centimeters.

References

Mosteller RD. Simplified calculation of body-surface area. N Engl J Med. 1987;317(17):1098. doi:10.1056/NEJM198710223171717

Du Bois D, Du Bois EF. A formula to estimate the approximate surface area if height and weight be known. Arch Intern Med. 1916;17(6):863-871.

Examples

Run this code

# Example 1: Average Adult
# 75 kg, 175 cm
body_mass_index_bsa(75, 175)

# Example 2: Child
# 30 kg, 130 cm
body_mass_index_bsa(30, 130)

Run the code above in your browser using DataLab