R/valid_proportion.R

Defines functions valid_proportion

valid_proportion <- function(x, name = "x") {
  if (!is.numeric(x)) stop(name, " must be numeric")
  if (length(x) != 1) stop(name, " must be length 1")
  if (is.na(x) || is.infinite(x)) stop(name, " must not be missing or infinite")
  if (x < 0 || x > 1) stop(name, " must be a number between 0 and 1")
  invisible(x)
}

Try the naflex package in your browser

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

naflex documentation built on Oct. 15, 2024, 9:10 a.m.