当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R chkDots 警告调用者的“...”中存在无关参数


R语言 chkDots 位于 base 包(package)。

说明

警告其调用者的 ... 中存在无关参数。一个实用程序,例如在需要正式 ... 参数但不使用它的 S3 方法中使用的实用程序。这有助于捕获调用相关函数(即 chkDots() 的调用者)时的用户错误。

用法

chkDots(..., which.call = -1, allowed = character(0))

参数

...

“the dots”,从调用者传递过来。

which.call

传递给sys.call()。如果消息应提及其调用者,则调用者可以使用 -2。

allowed

尚未实现:... 中命名元素的字符向量是“allowed”,因此不会发出警告。

例子

seq.default ## <- you will see  ' chkDots(...) '

seq(1,5, foo = "bar") # gives warning via chkDots()

## warning with more than one ...-entry:
density.f <- function(x, ...) NextMethod("density")
x <- density(structure(rnorm(10), class="f"), bar=TRUE, baz=TRUE)

作者

Martin Maechler, first version outside base, June 2012.

也可以看看

warning...

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Warn About Extraneous Arguments in the "..." of Its Caller。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。