This is an extensions to match.arg
with support for AssertCollection
.
The behavior is very similar to match.arg
, except that NULL
is not
a valid value for x
.
matchArg(x, choices, several.ok = FALSE, .var.name = vname(x), add = NULL)
[character]
User provided argument to match.
[character()]
Candidates to match x
with.
[logical(1)]
If TRUE
, multiple matches are allowed, cf. match.arg
.
[character(1)
]
Name of the checked object to print in error messages. Defaults to
the heuristic implemented in vname
.
[AssertCollection
]
Collection to store assertions. See AssertCollection
.
Subset of choices
.
matchArg("k", choices = c("kendall", "pearson"))
#> [1] "kendall"