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/multimput documentation built on Sept. 17, 2023, 4:35 a.m.