Skip to contents

Does the input have elements?

Usage

hasElements(x, n = NULL)

nElements(x)

Arguments

x

Object.

n

integer(1). Number to include.

Value

TRUE on success; FALSE on failure, with cause set.

Functions

  • nElements(): Return the number of elements in object.

Note

Updated 2023-09-29.

See also

  • prod(), which returns the product of all values in its arguments. This is called internally to check the number of elements.

  • assertive.properties::has_elements().

  • assertive.properties::is_of_dimension().

  • assertive.properties:::n_elements().

Examples

## TRUE ====
hasElements("hello")
#> [1] TRUE
hasElements("hello", n = 1)
#> [1] TRUE
hasElements(list(a = 1, b = 2), n = 2)
#> [1] TRUE

## FALSE ====
hasElements(NULL)
#> [1] FALSE
hasElements(list(), n = 1)
#> [1] FALSE