makeIPMFmatrix(fecObj, nEnvClass = 1, nBigMatrix = 50, minSize = -1,
maxSize = 50, chosenCov = data.frame(covariate=1),
integrateType="midpoint", correction="none",
preCensus = TRUE, survObj = NULL, growObj = NULL, offspringObj=NULL)
none
. The first option is constant
which will multiply every column of the IPM by a constant sufficient to adjust values to those predicted for total fertility at that size. The second option is discretizeExtremes
which will place all transitions to sizes smaller than minSize
into the smallest bin, and transitions to sizes larger than maxSize
into the largest bin.
For midpoint: Zuidema, Jongejans, Chien, During & Schieving. Integral projection models for trees: a new parameterization method and a validation of model output. Journal of Ecology 98, p345-355.
For multiple-vital rate integration on fecundity: Yang, Jongejans, Yang & Bishop. 2011. The effect of consumers and mutualists of Vaccinum membranaceum at Mount St. Helens: dependence on successional context. PLoS One 10, p1-11.
For information on unintentional eviction from IPMs (which the various corrections try and account for) see Williams et al. 2012 Avoiding unintentional eviction from integral projection models. Ecology.
makeIPMPmatrix
,makeIPMCmatrix
,makeIPMmatrix
# Data with only continuous stage and one habitat
dff <- generateData()
dff$fec[dff$fec==0] <- NA
fv1 <- makeFecObj(dff, Formula = fec~size, Transform = "log")
Fmatrix <- makeIPMFmatrix(fecObj = fv1, nBigMatrix = 20,
minSize = min(dff$size, na.rm = TRUE),
maxSize = max(dff$size, na.rm = TRUE), correction="constant")
slotNames(Fmatrix)
image(Fmatrix@meshpoints, Fmatrix@meshpoints, t(Fmatrix),
xlab = "Continuous (e.g. size) stage at t",
ylab = "Continous (e.g. size) stage at t+1")
Run the code above in your browser using DataLab