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"