All valid values of an argument of a function in R
arguments, function, r
Solution
If the function of interest is defined like
f <- function(a = c("foo","bar")) {
match.arg(a)
}
i.e. when the options are defined as a vector to be later checked with `match.arg` function, then you could use the `formals` function which would give you a list of arguments with the values like in the following example
> formals(f)
$a
c("foo", "bar")
Otherwise I don't think it is possible to get all valid argument values without RTFSing.
Problem
Suppose we have an R function whose arguments must be selected out of a finite set of elements. Like `qplot(..., geom="")`. And `geom` can take only some values, like `bar` or `point`. How can I find out all the valid values the argument of a given function may take? Apart from docs or Internet, which often miss all possible values. Perhaps, some R function can help?