matchArg: Partial Argument Matching

Description Usage Arguments Value Examples

Description

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.

Usage

1
2
matchArg(x, choices, several.ok = FALSE, .var.name = vname(x),
  add = NULL)

Arguments

x

[character]
User provided argument to match.

choices

[character()]
Candidates to match x with.

several.ok

[logical(1)]
If TRUE, multiple matches are allowed, cf. match.arg.

.var.name

[character(1)]
Name of the checked object to print in error messages. Defaults to the heuristic implemented in vname.

add

[AssertCollection]
Collection to store assertions. See AssertCollection.

Value

Subset of choices.

Examples

1
matchArg("k", choices = c("kendall", "pearson"))

Example output

[1] "kendall"

checkmate documentation built on July 4, 2019, 5:12 p.m.