Skip to contents

Check whether var is valid

Usage

assert_valid_var(x, label, na_ok, empty_ok, ...)

# S3 method for character
assert_valid_var(
  x,
  label = deparse(substitute(x)),
  na_ok = FALSE,
  empty_ok = FALSE,
  min_chars = 1L,
  ...
)

# S3 method for factor
assert_valid_var(
  x,
  label = deparse(substitute(x)),
  na_ok = FALSE,
  empty_ok = FALSE,
  min_chars = 1L,
  ...
)

# S3 method for logical
assert_valid_var(
  x,
  label = deparse(substitute(x)),
  na_ok = TRUE,
  empty_ok = FALSE,
  ...
)

# S3 method for numeric
assert_valid_var(
  x,
  label = deparse(substitute(x)),
  na_ok = TRUE,
  empty_ok = FALSE,
  integerish = FALSE,
  ...
)

# S3 method for default
assert_valid_var(
  x,
  label = deparse(substitute(x)),
  na_ok = FALSE,
  empty_ok = FALSE,
  ...
)

Arguments

x

value of col_split variable

label

(string) hints.

na_ok

(flag) whether NA value is allowed

empty_ok

(flag) whether length 0 value is allowed.

...

Further arguments to methods.

min_chars

(integer) the minimum length of the characters.

integerish

(flag) whether the number should be treated as integerish.

Details

This function checks the variable values are valid or not.