lt.population_size: Calculates population size from a mortAAR life table or...

View source: R/population_size.R

lt.population_sizeR Documentation

Calculates population size from a mortAAR life table or numeric values


The estimation of the population size for a given cemetery is only possible if a stationary population is assumed. In this case, the number of deaths is simply multiplied with the life expectancy at birth and divided be the time span in years the cemetery was in use. Additionally, it is assumed that an unknown number of individuals is not represented in the cemetery and, therefore, the resulting number is multiplied by an arbitrary value k (Herrmann et al. 1990, 311f.).


lt.population_size(x, e0, k = 1.1, t)



either an object of class mortaar_life_table or mortaar_life_table_list or an arbitrary numeric value representing the number of deaths.


numeric. life expectancy at birth in years (if x is of class mortaar_life_table then e0 can be derived directly from the life table's ex column).


numeric. Arbitrary number to cater for individuals not represented in the number of deaths. Default: 1.1.


numeric. Time span of usage of cemetery in years.


A data.frame with the following items:

  • D: Number of deaths.

  • e0: Life expectancy at birth in years.

  • k: Correction factor.

  • t: Time span of usage of cemetery in years.

  • P: Population size calculated by the formula P = D * e0 * k / t





schleswig <- life.table(schleswig_ma[c("a", "Dx")])
lt.population_size(schleswig, t = 100)

odagsen <- life.table(list(
"corpus mandibulae" = odagsen_cm[c("a", "Dx")],
 "margo orbitalis" = odagsen_mo[c("a", "Dx")]
lt.population_size(odagsen, e0 = 30, t = 100)

lt.population_size(x = 111, e0 = 32.2, k = 1.2, t = 100)

mortAAR documentation built on April 26, 2022, 5:07 p.m.