Combines a list of mids objects into a single mids
object. The resulting number of imputed data sets is equal to the sum of the
number of imputed data sets in each list element.
Arguments
- mids_list
List of
midsobjects to combine- call
An optional call to use for the
callattribute of the resultingmidsobject. The default uses the call inmids_list[[1]]$call.- seed
An optional integer to set as the
seedattribute of the resultingmidsobject.- last_seed_value
An optional
.Random.seedvalue to set as thelastSeedValueattribute of the resultingmidsobject
Details
The call, seed, and last_seed_value arguments are primarily used by
future_mice() and
future_mids(); they allow modification
of the mids object to match the equivalent
mice::mice() output exactly.
Examples
# Create individual `mids` objects
mids1 <- mice::mice(mice::nhanes, m = 1L, maxit = 1L, seed = 1L)
#>
#> iter imp variable
#> 1 1 bmi hyp chl
mids2 <- mice::mice(mice::nhanes, m = 2L, maxit = 1L, seed = 2L)
#>
#> iter imp variable
#> 1 1 bmi hyp chl
#> 1 2 bmi hyp chl
mids3 <- mice::mice(mice::nhanes, m = 3L, maxit = 1L, seed = 3L)
#>
#> iter imp variable
#> 1 1 bmi hyp chl
#> 1 2 bmi hyp chl
#> 1 3 bmi hyp chl
# Combine imputations
mids6 <- ibindlist(list(mids1, mids2, mids3))
mids6
#> Class: mids
#> Number of multiple imputations: 6
#> Imputation methods:
#> age bmi hyp chl
#> "" "pmm" "pmm" "pmm"
#> PredictorMatrix:
#> age bmi hyp chl
#> age 0 1 1 1
#> bmi 1 0 1 1
#> hyp 1 1 0 1
#> chl 1 1 1 0