Usage
bootstrapLavaan(object, R = 1000L, type = "ordinary", verbose = FALSE,
FUN = "coef", warn = -1L, return.boot = FALSE,
parallel = c("no", "multicore", "snow"),
ncpus = 1L, cl = NULL, iseed = NULL, h0.rmsea = NULL, ...)bootstrapLRT(h0 = NULL, h1 = NULL, R = 1000L, type="bollen.stine",
verbose = FALSE, return.LRT = FALSE, double.bootstrap = "no",
double.bootstrap.R = 500L, double.bootstrap.alpha = 0.05,
warn = -1L, parallel = c("no", "multicore", "snow"),
ncpus = 1L, cl = NULL, iseed = NULL)
Arguments
h0
An object of class
. The restricted
model. h1
An object of class
. The unrestricted
model. R
Integer. The number of bootstrap draws.
type
If "ordinary"
or "nonparametric"
, the usual
(naive) bootstrap method is used. If "bollen.stine"
, the
data is first transformed such that the null hypothesis holds exactly
in the resampling space. If "yuan"
, the data is first transformed
by combining data and theory (model), such that the resampling space
is closer to the population space.
If "parametric"
, the parametric bootstrap
approach is used; currently, this is only valid for continuous data
following a multivariate normal distribution. See references for more
details.
FUN
A function which when applied to the
object returns a vector containing the statistic(s) of interest.
The default is FUN="coef"
, returning the estimated values of the
free parameters in the model. …
Other named arguments for FUN
which are passed
unchanged each time it is called.
verbose
If TRUE
, show information for each bootstrap draw.
warn
Sets the handling of warning messages. See options
. return.boot
Not used for now.
return.LRT
If TRUE
, return the LRT values as an attribute to the pvalue.
parallel
The type of parallel operation to be used (if any). If
missing, the default is "no"
.
ncpus
Integer: number of processes to be used in parallel operation:
typically one would chose this to the number of available CPUs.
cl
An optional parallel or snow cluster for use if
parallel = "snow"
. If not supplied, a cluster on the local machine is
created for the duration of the bootstrapLavaan
or bootstrapLRT
call.
iseed
An integer to set the seed. Or NULL if no reproducible seeds are
needed. To make this work, make sure the first
RNGkind() element is "L'Ecuyer-CMRG"
. You can check this by
typing RNGkind()
in the console. You can set it by typing
RNGkind("L'Ecuyer-CMRG")
, before the boostrap functions are called.
h0.rmsea
Only used if type="yuan"
. Allows one to do the Yuan
bootstrap under the hypothesis that the population RMSEA equals a specified
value.
double.bootstrap
If "standard"
the genuine double bootstrap is
used to compute an additional set of plug-in p-values for each boostrap sample.
If "FDB"
, the fast double bootstrap is used to compute second level
LRT-values for each bootstrap sample. If "no"
, no double bootstrap is
used. The default is set to "FDB"
.
double.bootstrap.R
Integer. The number of bootstrap draws to be use for
the double bootstrap.
double.bootstrap.alpha
The significance level to compute the adjusted
alpha based on the plugin p-values.