當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。