| qassertr {checkmate} | R Documentation |
Quick recursive arguments checks on lists and data frames
Description
These functions are the tuned counterparts of qtest,
qassert and qexpect tailored for recursive
checks of list elements or data frame columns.
Usage
qassertr(x, rules, .var.name = vname(x))
qtestr(x, rules, depth = 1L)
qexpectr(x, rules, info = NULL, label = vname(x))
Arguments
x |
[ |
rules |
[ |
.var.name |
[ |
depth |
[ |
info |
[ |
label |
[ |
Value
See qassert.
See Also
Examples
# All list elements are integers with length >= 1?
qtestr(as.list(1:10), "i+")
# All list elements (i.e. data frame columns) are numeric?
qtestr(iris, "n")
# All list elements are numeric, w/o NAs?
qtestr(list(a = 1:3, b = rnorm(1), c = letters), "N+")
# All list elements are numeric OR character
qtestr(list(a = 1:3, b = rnorm(1), c = letters), c("N+", "S+"))