R/fixform.R

Defines functions fixformula

#' @importFrom methods is
# is what we have a formula, make it if you can, else error
fixformula <- function(formula){
  if(!is(formula, "formula")){
    if(!is(try(as.formula(formula)), "formula")){
      stop("Invalid formula")
    }
  }else{
    formula <- paste(as.character(formula), collapse="")
  }

  return(formula)
}
DistanceDevelopment/mrds documentation built on Feb. 15, 2024, 9:25 a.m.