Usage
# S3 method for merMod
simulate(object, nsim = 1, seed = NULL,
use.u = FALSE, re.form = NA, ReForm, REForm, REform,
newdata=NULL, newparams=NULL, family=NULL,
allow.new.levels = FALSE, na.action = na.pass, …)# S3 method for formula
simulate(object, nsim = 1 , seed = NULL,
family, weights=NULL, offset=NULL, …)
.simulateFun(object, nsim = 1, seed = NULL, use.u = FALSE,
re.form = NA, ReForm, REForm, REform,
newdata=NULL, newparams=NULL,
formula=NULL, family=NULL, weights=NULL, offset=NULL,
allow.new.levels = FALSE, na.action = na.pass,
cond.sim = TRUE, …)
Arguments
object
(for simulate.merMod) a fitted model object or
(for simulate.formula) a (one-sided) mixed model formula, as
described for lmer. nsim
positive integer scalar - the number of responses to simulate.
seed
an optional seed to be used in set.seed
immediately before the simulation so as to generate a reproducible sample. use.u
(logical) if TRUE, generate a simulation
conditional on the current random-effects estimates; if FALSE
generate new Normally distributed random-effects values. (Redundant
with re.form, which is preferred: TRUE corresponds to
re.form = NULL (condition on all random effects), while
FALSE corresponds to re.form = ~0 (condition on none
of the random effects).)
re.form
formula for random effects to condition on. If
NULL, condition on all random effects; if NA or ~0,
condition on no random effects. See Details.
ReForm, REForm, REform
deprecated: re.form is
now the preferred argument name.
newdata
data frame for which to evaluate predictions.
newparams
new parameters to use in evaluating predictions,
specified as in the start parameter for lmer or
glmer -- a list with components theta and
beta and (for LMMs or GLMMs that estimate a scale parameter)
sigma formula
a (one-sided) mixed model formula, as described for
lmer. family
a GLM family, as in glmer. allow.new.levels
(logical) if FALSE (default), then any new
levels (or NA values) detected in newdata will trigger an
error; if TRUE, then the prediction will use the unconditional
(population-level) values for data with previously unobserved levels
(or NAs).
na.action
what to do with NA values in new data: see
na.fail cond.sim
(experimental) simulate the conditional
distribution? if FALSE, simulate only random effects; do not
simulate from the conditional distribution, rather return the
predicted group-level values
…
optional additional arguments: none are used at present.