mpm_collapse {Rage} | R Documentation |
Collapse a matrix population model to a smaller number of stages
Description
Collapse a matrix population model to a smaller number of stages. For instance, to compare properties of multiple projection matrices with different numbers of stages, one might first collapse those matrices to a standardized set of stages (e.g., propagule, pre-reproductive, reproductive, and post-reproductive). The transition rates in the collapsed matrix are a weighted average of the transition rates from the relevant stages of the original matrix, weighted by the relative proportion of each stage class expected at the stable distribution.
Usage
mpm_collapse(matU, matF, matC = NULL, collapse)
Arguments
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) |
matF |
The sexual component of a matrix population model (i.e., a square projection matrix reflecting transitions due to sexual reproduction) |
matC |
The clonal component of a matrix population model (i.e., a square
projection matrix reflecting transitions due to clonal reproduction).
Defaults to |
collapse |
A list giving the mapping between stages of the original
matrix and the desired stages of the collapsed matrix (e.g., See Missing Stages for handling of |
Value
A list with four elements:
matA |
Collapsed projection matrix |
matU |
Survival component of the collapsed projection matrix |
matF |
Sexual reproduction component of the collapsed projection matrix |
matC |
Clonal reproduction component of the collapsed projection matrix |
Missing Stages
The collapsed matrix will always be of dimension length(collapse)
,
even if one or more elements of the collapse
argument is NA
(corresponding to a desired stage of the collapsed matrix that is not present
in the original matrix). In the collapsed matrix, any row/column
corresponding to a missing stage will be coerced to NA
.
Note
This method of collapsing a matrix population model preserves the
equilibrium population growth rate (lambda
) and relative stable
distribution, but is not expected to preserve other traits such as relative
reproductive values, sensitivities, net reproductive rates, life
expectancy, etc.
Author(s)
Rob Salguero-Gómez <rob.salguero@zoo.ox.ac.uk>
William K. Petry <wpetry@ncsu.edu>
References
Salguero-Gomez, R. & Plotkin, J. B. 2010. Matrix dimensions bias demographic inferences: implications for comparative plant demography. The American Naturalist 176, 710-722. <doi:10.1086/657044>
See Also
Other transformation:
is_leslie_matrix()
,
leslie_collapse()
,
mpm_rearrange()
,
mpm_split()
,
mpm_standardize()
,
name_stages()
,
repro_stages()
,
standard_stages()
Examples
data(mpm1)
# check which stages reproductive
repro_stages(matR = mpm1$matF)
# collapse reproductive stages (3 and 4) into single stage
mpm_collapse(
matU = mpm1$matU, matF = mpm1$matF,
collapse = list(1, 2, 3:4, 5)
)
# use stage names instead, and name stages in the collapsed matrix
mpm_collapse(
matU = mpm1$matU, matF = mpm1$matF,
collapse = list(
seed = "seed", vegetative = "small",
flowering = c("medium", "large"),
dormant = "dormant"
)
)