R中函数的参数的所有有效值

时间:2013-12-03 13:45:27

标签: r function arguments

假设我们有一个R函数,其参数必须从有限的元素集中选择。像qplot(..., geom="")一样。 geom只能采用某些值,例如barpoint

如何找出给定函数的参数可能带来的所有有效值?除了文档或互联网,它们往往会错过所有可能的价值观。也许,一些R功能可以帮助吗?

1 个答案:

答案 0 :(得分:4)

如果感兴趣的功能定义为

f <- function(a = c("foo","bar")) {
    match.arg(a)
}

即。当选项被定义为稍后用match.arg函数检查的向量时,您可以使用formals函数,该函数将为您提供一个参数列表,其值如下例所示

> formals(f)
$a
c("foo", "bar")

否则我认为没有RTFS可以获得所有有效的参数值。

相关问题