This function relies on package parallel, which is a base
package for R versions 2.14.0 and later. We have chosen to use parallel function
parLapply to allow the use of parlmice on Mac, Linux and Windows
systems. For the same reason, we use the Parallel Socket Cluster (PSOCK) type by default.
On systems other than Windows, it can be hugely beneficial to change the cluster type to
FORK, as it generally results in improved memory handling. When memory issues
arise on a Windows system, we advise to store the multiply imputed datasets,
clean the memory by using rm and gc and make another
run using the same settings.
This wrapper function combines the output of parLapply with
function ibind in mice. A mids object is returned
and can be used for further analyses.
Note that if a seed value is desired, the seed should be entered to this function
with argument seed. Seed values outside the wrapper function (in an
R-script or passed to mice) will not result to reproducible results.
We refer to the manual of parallel for an explanation on this matter.