R/process.R

Defines functions process_plans

process_plans <- function(plans) {
  if (inherits(plans, 'redist_plans')) {
    plans <- attr(plans, 'plans')
  }
  if (!is.numeric(plans)) {
    cli::cli_abort('{.arg plans} should be a numeric vector or matrix.')
  }
  if (!is.matrix(plans)) {
    plans <- as.matrix(plans)
  }
  if (anyNA(plans)) {
    cli::cli_abort('{.val NA} in argument to {.arg plans}.')
  }
  plans
}
alarm-redist/redistmetrics documentation built on April 14, 2025, 2:49 p.m.