Performs reference-based multiple imputation
doRefBasedMI.RdCreates multiple imputations using RefBasedMI, based on the dataset and relevant options specified by a call to proposeMI. If a substantive model is specified, also calculates the pooled estimates using pool.
Usage
doRefBasedMI(
mipropobj,
covs,
depvar,
treatvar,
idvar,
method,
reference,
seed,
substmod = " ",
message = TRUE
)Arguments
- mipropobj
An object of type 'miprop', created by a call to 'proposeMI'
- covs
The analysis model covariate(s), specified as a string (space delimited)
- depvar
The longitudinal outcome variable(s), specified as a string (space delimited)
- treatvar
Numeric treatment group variable; values must be positive integers
- idvar
Participant identifier variable
- method
Reference-based imputation method; methods that are supported are "J2R", "CR", and "CIR"
- reference
Numeric reference group for the specified method
- seed
An integer that is used to set the seed of the 'mice' call
- substmod
Optionally, a symbolic description of the substantive model to be fitted, specified as a string; if supplied, the model will be fitted to each imputed dataset and the results pooled
- message
If TRUE (the default), displays a message summarising the analysis that has been performed; use message = FALSE to suppress the message
Value
A 'mice' object of class 'mids' (the multiply imputed datasets). Optionally, a message summarising the analysis that has been performed.
Details
The dataset is assumed to be in 'wide' format. Data are assumed to be multivariate normal within each treatment arm. See RefBasedMI for further details.
Examples
if (FALSE) { # interactive()
# First specify the imputation model as a 'mimod' object
## (suppressing the message)
mimod_qol12 <- checkModSpec(formula="qol12 ~ factor(group) + age0 + qol0 + qol3",
family="gaussian(identity)",
data=qol,
message=FALSE)
# Save the proposed 'mice' options as a 'miprop' object
## (suppressing the message)
miprop_qol12 <- proposeMI(mimodobj=mimod_qol12,
data=qol,
message=FALSE,
plot = FALSE)
# Create the set of imputed datasets using the proposed 'mice' options and
## specified reference-based imputation method; then, fit the substantive
## model to each imputed dataset and display the pooled results
doRefBasedMI(mipropobj=miprop_qol12, covs="age0 qol0",
depvar="qol3 qol12", treatvar="group",
idvar="id", method="J2R", reference=1, seed=123,
substmod = "lm(qol12 ~ factor(group) + age0 + qol0)")
}