avg_yll {yll}R Documentation

Compute average years of life lost (YLL)

Description

avg_yll computes the average expected years of life lost (YLL), given the number of deaths, the average age of death and the standard life expectancy.

Usage

avg_yll(ndeaths, avg.age.death, life.expectancy, discount.rate = 0.03,
  beta = 0.04, modulation = 0, adjustment = 0.1658)

Arguments

ndeaths

Number of deaths (numeric).

avg.age.death

Average age of death (numeric).

life.expectancy

The interpolated life expectancy at that age. In other words, the expected remaining number of years to live (numeric).

discount.rate

Discount rate (default is set to 0.03) (numeric).

beta

Age-weighting constant (default is set to 0.04) (numeric).

modulation

Age-weighting modulation constant (= 0, no weighting; = 1, weighting, default is set to 0) (numeric).

adjustment

Adjustment constant for age-weights (default is set to 0.1658) (numeric).

Details

avg_yll computes the average expected years of life lost (YLL). The average YLL, which highlights premature causes of death and brings attention to preventable deaths is computed by dividing the standard YLL by the number of deaths (Aragon et al., 2008). The number of deaths, the average age of death and the standard life expectancy at least must be provided (as numeric vectors). Other arguments are provided to incorporate time discounting and age weighting.

Value

Since all inputs are numeric vectors, the output will be a numeric vector.

Author(s)

Antoine Soetewey antoine.soetewey@uclouvain.be

References

Aragon, T. J., Lichtensztajn, D. Y., Katcher, B. S., Reiter, R., & Katz, M. H. (2008). Calculating expected years of life lost for assessing local ethnic disparities in causes of premature death. BMC public health, 8(1), 116.

See Also

yll for the standard measure of years of life lost.

Examples

# For 100 deaths with an average age of death of 60 years
# and an expected remaining number of years to live of 20 years:

avg_yll(100, 60, 20)

# Without discounting:

avg_yll(100, 60, 20, discount.rate = 0)

## Not run: 
avg_yll("a", "b", "c") # arguments must be numeric
avg_yll(100) # avg.age.death and life.expectancy are missing,
# with no default
avg_yll(100, 60) # life.expectancy is missing,
# with no default

## End(Not run)


[Package yll version 1.0.0 Index]