R/is_prior_valid.R

Defines functions is_prior_valid

Documented in is_prior_valid

#' Is Prior Valid
#'
#' Checks if a single valid prior name is in the list of prior values and if
#'     that prior value from the list is greater than 0.
#'
#' @param priors_list A list of valid priors
#' @param valid_prior A character string
#'
#' @return Boolean (TRUE/FALSE)
#'

is_prior_valid <- function(priors_list, valid_prior) {
  if (length(priors_list) == 0) {
    return(FALSE)
  }
  if (!valid_prior %in% names(priors_list)) {
    warning(paste(valid_prior, "is not in priors list."))
    return(FALSE)
  }
  if (priors_list[[valid_prior]] <= 0) {
    warning(paste(valid_prior, "prior is not greater than 0."))
    return(FALSE)
  }
  TRUE
}

Try the grizbayr package in your browser

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

grizbayr documentation built on Oct. 9, 2023, 5:10 p.m.