R/param_check.R

Defines functions param_check

param_check <- function(param = NULL) {
  if(is.null(param)) stop("No parameter vector provided!")
  if(!(length(param) == 5)) stop("Parameter vector need to have 5 elements)!")
  
  if(is.null(names(param))) {
    names(param) <- c("alpha", "delta", "epsilon_b", "epsilon_s", "mu")
  }
  
  if(!is.null(names(param)) && 
     !all(names(param) %in% c("alpha", "delta", "epsilon_b", "epsilon_s", "mu"))) {
    names(param) <- c("alpha", "delta", "epsilon_b", "epsilon_s", "mu")
  }
  
  param
}

Try the pinbasic package in your browser

Any scripts or data that you put into this service are public.

pinbasic documentation built on May 2, 2019, 2:07 a.m.