Bare type predicates
These predicates check for a given type but only return TRUE
for
bare R objects. Bare objects have no class attributes. For example,
a data frame is a list, but not a bare list.
is_bare_list(x, n = NULL) is_bare_atomic(x, n = NULL) is_bare_vector(x, n = NULL) is_bare_double(x, n = NULL) is_bare_integer(x, n = NULL) is_bare_numeric(x, n = NULL) is_bare_character(x, n = NULL) is_bare_logical(x, n = NULL) is_bare_raw(x, n = NULL) is_bare_string(x, n = NULL) is_bare_bytes(x, n = NULL)
x |
Object to be tested. |
n |
Expected length of a vector. |
The predicates for vectors include the n
argument for
pattern-matching on the vector length.
Like is_atomic()
and unlike base R is.atomic()
,
is_bare_atomic()
does not return TRUE
for NULL
.
Unlike base R is.numeric()
, is_bare_double()
only returns
TRUE
for floating point numbers.
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.