到accepted answer on how to "correctly" specify optional arguments in R一个评论,@LouisMaddox说,当你想使用,虽然提供的参数的适当检查,对列表R根据值列表正确检查提供的参数?
missing()
是没用的。对于函数Foo
与参数bar
和可选开关a_or_b
(默认值“a”),你可以写Foo <- function(bar, a_or_b=c("a", "b"))
...
是否有适当的/推荐/惯用针对可能的值的列表,检查提供的参数方式?
我想看看graphics::plot.default
并在graphics::par
瞥见,但不能做任何事情,这两个功能的理解(见type
参数例如如何处理)。
在type
参数例子的情况下,所有可能的值是一个字母串,所以我想的地方,有一个大的switch
陈述或一堆if
声明。
有此类似的讨论,我创建了一个小型封装为:https://开头计算器.com/a/42987798/4468078 –