R/impute_generic.R

#' Impute a dataset
#' @param model model to impute the dataset
#' @param ... other arguments.
#' See details
#' @param extra a `data.frame` with extra observations not used in the model.
#' They will be added in subsequent analyses.
#' @param n_imp the number of imputations.
#' Defaults to `19`.
#' @name impute
#' @rdname impute
#' @exportMethod impute
#' @docType methods
#' @importFrom methods setGeneric
setGeneric(
  name = "impute",
  def = function(model, ..., extra, n_imp = 19) {
    standard.generic("impute") # nocov
  }
)

#' @rdname impute
#' @importFrom methods setMethod
setMethod(
  f = "impute",
  signature = signature(model = "ANY"),
  definition = function(model, ..., extra, n_imp) {
    stop(
"impute() can't handle a model of class ", class(model), " at this moment.
We will consider adding support for extra classes. Please create an issue with a
reproducible example at https://github.com/inbo/multimput/issues"
    )
  }
)
INBO-BMK/multimput documentation built on Sept. 14, 2023, 6:04 p.m.