Draws from the expectation of the posterior predictive distribution
(response-scale expected weight, exp of the linear predictor).
Usage
# S3 method for class 'kb_fit_weight'
posterior_epred(
object,
new_data = NULL,
...,
new_levels = "sample",
representative_site = NULL
)Arguments
- object
A
kb_fit_weightobject.- new_data
A data frame with a
diametercolumn (and optionalsite/yearcolumns), orNULLfor the observed data.- ...
Unused.
- new_levels
A string, one of
"sample"or"average", controlling how random effects that are not conditioned on are treated (factors absent from the prediction, and any new level not seen in the fit)."sample"draws a new random effect fromNormal(0, sd), widening the interval to include between-group variation;"average"holds the random effects at zero, giving the typical group. Known levels are always conditioned on."sample"draws fresh randomness on each call, so set a seed withset.seed()for a reproducible interval.- representative_site
A character vector of site levels present in the fit, or
NULL(the default). When supplied, a new or absent site takes its site main effects (intercept and slope) from the named reference site (the per-draw average when several are named), instead of thenew_levelstreatment; thesite:yearinteraction still followsnew_levels.
Details
Conditioning is inferred from the grouping columns present in new_data: a
site (and optionally year) column with known levels is conditioned on;
factors with no column are handled by new_levels. With new_data = NULL the
observed data is used and conditioned on its site and year, so the central
estimate agrees with augment().
See also
kb_predict_weight(), which summarises these draws.
Other generics:
augment.kb_fit(),
coef.kb_fit(),
converged.kb_fit(),
fitted.kb_fit_weight(),
glance.kb_fit(),
kb_stancode(),
log_lik.kb_fit(),
posterior_linpred.kb_fit_weight(),
posterior_predict.kb_fit_weight(),
predict.kb_fit_weight(),
prior_summary.kb_fit(),
residuals.kb_fit_weight(),
samples(),
summary.kb_fit(),
tidy.kb_fit_weight()
Examples
ep <- posterior_epred(fit_weight_sim_nereo)
dim(ep)
#> [1] 800 234
