calc_gompertz_parameters: Calculating Gompertz model parameters

View source: R/calc_gompertz.R

calc_gompertz_parametersR Documentation

Calculating Gompertz model parameters

Description

Calculating Gompertz model parameters

Usage

calc_gompertz_parameters(
  mortality_rates,
  current_age,
  estimate_max_age = FALSE
)

Arguments

mortality_rates

A data frame with columns mortality_rate and age. Usually the output of read_hmd_life_tables() function or filtered data from life_tables object.

current_age

A numeric. Current age.

estimate_max_age

A logical. Should the maximum age be estimated?

Value

A list containing:

data

The input mortality rates data frame with additional columns like 'survival_rate' and 'probability_of_death'

mode

The mode of the Gompertz distribution

dispersion

The dispersion parameter of the Gompertz distribution

current_age

The current age parameter

max_age

The maximum age parameter

References

Blanchet, David M., and Paul D. Kaplan. 2013. "Alpha, Beta, and Now... Gamma." Journal of Retirement 1 (2): 29-45. \Sexpr[results=rd]{tools:::Rd_expr_doi("10.3905/jor.2013.1.2.029")}.

Examples

mortality_rates <- 
  dplyr::filter(
    life_tables,
    country == "USA" & 
    sex     == "male" &
    year    == 2022
  )
  
calc_gompertz_parameters(
  mortality_rates = mortality_rates,
  current_age     = 65
)

R4GoodPersonalFinances documentation built on April 4, 2025, 1:48 a.m.