R中是否有弃用参数的标准方法?
示例:对于Web API程序包,我之前包含了paging=TRUE
参数,该参数将对所有结果进行分页并下载所有内容。
现在,我想改为使用limit
参数,并且仅将设置为limit=0
的所有内容下载。这有效地消除了对paging
参数的需求,因此,我现在需要让人们现在基本上不执行任何操作。我怎么做?
最佳答案
如下所示的内容可能对您有用?
foo <- function(paging = T, limit = 0) {
if (!missing("paging"))
warning("argument deprecated")
}
输出示例:
# > foo()
# > foo(limit = 0)
# > foo(T)
# Warning message:
# In foo(T) : argument deprecated
# > foo(paging = T)
# Warning message:
# In foo(paging = T) : argument deprecated
正如@Roland指出的那样,该函数的文档中也应提及该参数现在已被弃用。
关于r - 如何反对一个论点?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40906200/