Extract random effects from a ubmsFit model. Note that this function works like ranef for merMod objects from lme4, not like ranef for unmarkedFit objects. To get functionality similar to that of unmarkedFit, use posterior_predict.

# S4 method for class 'ubmsFit'
ranef(object, submodel, summary = FALSE, add_mean = TRUE, ...)

Arguments

object

A fitted model of class ubmsFit

submodel

The name of the submodel, as a character string, for which to generate the random effects

summary

If TRUE, calculate mean, SD, and 95 for each random effect term

add_mean

If TRUE (the default) add the overall intercept or slope mean and return the complete random intercept or slope.

...

Currently ignored

Value

If summary=FALSE, a list of random effect values; if TRUE, a data frame with columns for random effect mean, SD, and 95

Details

Note: by default this function adds the overall intercept or slope to the (mean-0) random effect to get the complete random intercept or slope. In this way the output is more like the output of lme4::coef and not lme4::ranef. You can turn this off and return just the mean-0 random effect by setting argument add_mean = FALSE.

If you run ranef on a submodel with a spatial random effect, the function will return estimates of parameter eta.