calculate_bfp: Calculate body fat percentage

Description Usage Arguments Details Value Examples

View source: R/body_fat.R

Description

\lifecycle

maturing

This function calculates body fat percentage using several equations. These functions use different arguments. Note that the us-navy function is meant to estimate body fat percentage for people aged 20 to 40. Keep in mind that these calculations are estimates.

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
calculate_bfp(
  weight,
  height,
  age = NULL,
  sex,
  waist = NULL,
  neck = NULL,
  hip = NULL,
  bench = NULL,
  squat = NULL,
  equation = "us-navy"
)

Arguments

weight

weight in kg

height

height in centimeters

age

age in year, Default: NULL

sex

one of male or female

waist

waist circumference, Default: NULL

neck

neck circumference, Default: NULL

hip

hip circumference, Default: NULL

bench

bench press 1RM, Default: NULL

squat

squat 1RM, Default: NULL

equation

equation, Default: 'us-navy'

Details

Measure the neck just below height of larynx. For men, measuring the circumference of waist should be around navel for men, at level of smallest width for women. For women: measure the hip at largest horizontal width level. The calculation is based on the following equation:

BFP_{us-navy|male} = \frac{495}{1.0324 - (0.19077 \times log10(waist - neck)) + (0.15456 \times log10(height))} - 450

BFP_{us-navy|female} = \frac{495}{1.29579 - (0.35004 \times log10( waist + hip - neck)) + (0.22100 \times log10(height))} - 450

BFP_{bmi|male} = 1.20 \times bmi + 0.23 \times age - 10.8 - 5.4

BFP_{bmi|male} = 1.20 \times bmi + 0.23 \times age - 5.4

Value

Body fat percentage

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# us-navy based
calculate_bfp(
  height = 180, sex = "male", waist = 80, neck = 35, equation =
    "us-navy"
)

# BMI based
calculate_bfp(
  weight = 80, height = 170, age = 30, sex = "male", equation =
    "bmi"
)

# Woolcott
calculate_bfp(
  weight = 80, height = 170, sex = "male", waist = 80, equation
  = "woolcott"
)

# Strongur
calculate_bfp(
  weight = 80, height = 170, sex = "male", squat = 100, bench = 75, equation
  = "strongur"
)

# YMCA
calculate_bfp(
  weight = 80, sex = "male", waist = 80, equation = "ymca"
)

MarijnJABoer/befitteR documentation built on April 24, 2020, 5:43 a.m.