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/

10-12 17:07
查看更多