【发布时间】:2014-02-02 01:15:10
【问题描述】:
在 R 中从 roxygen2 包运行 roxygenize() 命令时,我收到消息:
Error in get(fun, mode = "function", envir = parent.frame()) :
object '22' of mode 'function' was not found
任何如何调试此消息的想法将不胜感激。我已经尝试将我的包裹 grepping 为“22”,但没有出现任何相关信息。 Traceback 也无济于事(通过 roxygen2 函数而不是我的包提供回溯):
6: get(fun, mode = "function", envir = parent.frame())
5: formals(partitum$object$value)
4: roclet_rd_one(partitum, base_path)
3: roc_process.had(roc, parsed, base_path, options = options)
2: roc_process(roc, parsed, base_path, options = options)
1: roxygenize("myPackage")
任何建议都非常感谢 - 谢谢。
【问题讨论】:
-
如果无法访问包(github 等),这很困难。我一次提取了一半的函数,并进行了氧化并添加或减去了一半,直到我找到了冒犯的函数,然后在某个地方寻找一些你看过的愚蠢的东西。
-
看我的回答。你可以记录变量,你只需要做一些不同的事情。