Calculate generation time from a matrix population model
Calculate generation time from a matrix population model. Generation time is defined here as the time required for a population to increase by a factor of R0 (the net reproductive rate, see ). For more details please refer to section 5.3.5 of Caswell (2001).
gen_time(matU, matR)
matU |
The survival component of a matrix population model (i.e. a square projection matrix reflecting survival-related transitions; e.g. progression, stasis, and retrogression). |
matR |
The reproductive component of a matrix population model (i.e. a square projection matrix only reflecting transitions due to reproduction; either sexual, clonal, or both). |
There are multiple definitions of generation time. Here we use log(R0)
/ log(lambda)
, where R0
is the net reproductive rate (the
per-generation population growth rate; Caswell 2001, Sec. 5.3.4), and
lambda
is the population growth rate per unit time (the dominant
eigenvalue of matU + matR
).
Returns generation time. If matU
is singular (often indicating
infinite life expectancy), returns NA
.
Patrick Barks <patrick.barks@gmail.com>
Caswell, H. 2001. Matrix Population Models: Construction, Analysis, and Interpretation. Sinauer Associates; 2nd edition. ISBN: 978-0878930968
Other life history traits:
entropy_d()
,
entropy_k()
,
life_expect_mean()
,
longevity()
,
net_repro_rate()
,
repro_maturity
,
shape_rep()
,
shape_surv()
data(mpm1) # calculate generation time gen_time(matU = mpm1$matU, matR = mpm1$matF)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.