This is the work horse function that implements most of the functionality of impute.
See the user level function impute() for further details.
impute_internal(
draws,
references = NULL,
update_strategy,
strategies,
condmean
)A draws object created by draws().
A named vector. Identifies the references to be used for reference-based
imputation methods. Should be of the form c("Group1" = "Reference1", "Group2" = "Reference2").
If NULL (default), the references are assumed to be of the form
c("Group1" = "Group1", "Group2" = "Group2"). This argument cannot be NULL if
an imputation strategy (as defined by data_ice[[vars$strategy]] in the call to draws) other than MAR is set.
An optional data.frame. Updates the imputation method that was
originally set via the data_ice option in draws(). See the details section for more
information.
A named list of functions. Defines the imputation functions to be used.
The names of the list should mirror the values specified in strategy column of data_ice.
Default = getStrategies(). See getStrategies() for more details.
logical. If TRUE will impute using the conditional mean values, if values will impute by taking a random draw from the multivariate normal distribution.