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 NA
s).
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.