Check Data Types
assert_type(x, expected, allow_empty = TRUE, allow_null = FALSE)assert_scalar(x, expected)
assert_function(x)
Throws an error, if any, and returns x
invisibly otherwise.
An object to be checked.
A character
string specifying the expected
type. It must be one of "list
", "atomic
", "vector
", "numeric
",
"integer
", "double
", "character
" or "logical
".
A logical
scalar: should empty object be
allowed?
A logical
scalar: should NULL
object be ignored?
N. Frerebeau
Other checking methods:
assert_constant()
,
assert_dim()
,
assert_empty()
,
assert_infinite()
,
assert_length()
,
assert_lower()
,
assert_missing()
,
assert_names()
,
assert_numeric
,
assert_package()
,
assert_square()
,
assert_unique()