Source:
R/utils.R
utilities.Rd
General utility functions
Usage
compact(.x)
a %||% b
check_dots_named(dots, call = rlang::caller_env())
Arguments
- .x
a list
- a
an R object
- b
an R object
- dots
a list collected from dots via
rlang::list2(...)
- call
default
rlang::caller_env()
. The caller environment passed tocli::cli_abort()
Details
compact()
removes anyNULL
list elements%||%
is a special pipe operator that returnsb
ifa
isNULL
Examples
# remove null elements
compact(list(a = NULL, b = 1))
#> $b
#> [1] 1
#>
# if NULL return rhs
NULL %||% 123
#> [1] 123
# if not NULL return lhs
123 %||% NULL
#> [1] 123