These functions are the tuned counterparts of qtest,
qassert and qexpect tailored for recursive
checks of list elements or data frame columns.
qassertr(x, rules, .var.name = vname(x)) qtestr(x, rules, depth = 1L) qexpectr(x, rules, info = NULL, label = vname(x))
| x | [ |
|---|---|
| rules | [ |
| .var.name | [ |
| depth | [ |
| info | [ |
| label | [ |
See qassert.
#> [1] TRUE# All list elements (i.e. data frame columns) are numeric? qtestr(iris, "n")#> [1] FALSE#> [1] FALSE# All list elements are numeric OR character qtestr(list(a = 1:3, b = rnorm(1), c = letters), c("N+", "S+"))#> [1] TRUE