resid_boot {CLME} | R Documentation |
Obtain Residual Bootstrap
Description
Generates bootstrap samples of the data vector.
Usage
resid_boot(
formula,
data,
gfix = NULL,
eps = NULL,
xi = NULL,
null.resids = TRUE,
theta = NULL,
ssq = NULL,
tsq = NULL,
cov.theta = NULL,
seed = NULL,
nsim = 1000,
mySolver = "LS",
...
)
Arguments
formula |
a formula expression. The constrained effect(s) must come before any unconstrained covariates on the right-hand side of the expression. The first |
data |
data frame containing the variables in the model. |
gfix |
optional vector of group levels for residual variances. Data should be sorted by this value. |
eps |
estimates of residuals. |
xi |
estimates of random effects. |
null.resids |
logical indicating if residuals should be computed under the null hypothesis. |
theta |
estimates of fixed effects coefficients. Estimated if not submitted. |
ssq |
estimates of residual variance components. Estimated if not submitted. |
tsq |
estimates of random effects variance components. Estimated if not submitted. |
cov.theta |
covariance matrix of fixed effects coefficients. Estimated if not submitted. |
seed |
set the seed for the RNG. |
nsim |
number of bootstrap samples to use for significance testing. |
mySolver |
solver to use, passed to |
... |
space for additional arguments. |
Details
If any of the parameters theta
, ssq
, tsq
, eps
, or xi
are provided, the function will use those values in generating the bootstrap samples. They will be estimated if not submitted. Ifnull.resids=TRUE
, then theta
will be projected onto the space of the null hypothesis ( H_{0}: \theta_1 = \theta_2 = ... = \theta_{p_1}
) regardless of whether it is provided or estimated. To generate bootstraps with a specific theta
, set null.residuals=FALSE
.
Value
Output is N \ times nsim
matrix, where each column is a bootstrap sample of the response data Y
.
Note
This function is primarily designed to be called by clme
.
By default, homogeneous variances are assumed for the residuals and (if included) random effects. Heterogeneity can be induced using the arguments Nks
and Qs
, which refer to the vectors (n_{1}, n_{2}, \ldots, n_{k})
and (c_{1}, c_{2}, \ldots, c_{q})
, respectively. See clme_em
for further explanation of these values.
See Also
Examples
data( rat.blood )
boot_sample <- resid_boot(mcv ~ time + temp + sex + (1|id), nsim = 10,
data = rat.blood, null.resids = TRUE )