Calculate shape of survival over age
Calculates a 'shape' value of survival lifespan inequality by comparing the area under a survival curve (over age) with the area under a constant survival function.
shape_surv(surv, xmin = NULL, xmax = NULL, trunc = FALSE)
surv |
Either 1) a numeric vector describing a survival curve (lx), or
2) a If x is not supplied, the function will assume age classes starting at 0
with time steps of 1 unit. If x begins at 0 then |
xmin, xmax |
The minimum and maximum age respectively over which to
evaluate shape. If not given, these default to |
trunc |
logical determining whether to truncate life tables or not when any lx == 0. Usually this is the case only for the final value of lx. As the function calculates log(lx), these value(s) cannot be handled. trunc == TRUE strips out the zero value(s). An alternative to this is to transform the zeroes to something approximating zero (e.g. 1e-7). |
a shape value describing lifespan inequality by comparing the area under a survival (lx) curve over age with the area under a constant (type 2) survival function. May take any real value between -0.5 and +0.5. A value of 0 indicates negligible ageing (neither generally increasing nor generally decreasing survival with age); negative values indicate negative senescence (generally increasing survival with age); positive values indicate senescence (generally decreasing survival with age). A value of +0.5 indicates that all individuals die at age of maximum longevity; a value of -0.5 indicates that (hypothetically) all individuals die at birth.
Iain Stott <iainmstott@gmail.com>
Other life history traits:
entropy_d()
,
entropy_k()
,
gen_time()
,
life_expect_mean()
,
longevity()
,
net_repro_rate()
,
repro_maturity
,
shape_rep()
# exponential decline in lx yields shape = 0 lx <- 0.7^(0:20) shape_surv(lx)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.