This function matches function arguments and is a modified version of
match.arg.
match_arg(arg, choices, several.ok = FALSE, none.ok = FALSE)The un-abbreviated version of the exact or unique partial match if there is
one. Otherwise, an error is signaled if several.ok is FALSE
or none.ok is FALSE.
When several.ok is TRUE and (at least) one element of
arg has a match, all un-abbreviated versions of matches are returned.
When none.ok is TRUE and arg has zero elements,
character(0) is returned.
A character (vector), the function argument.
A character (vector) of allowed values for arg.
Either TRUE if arg is allowed to have more than one element,
or FALSE else.
Either TRUE if arg is allowed to have zero elements,
or FALSE else.