如何从 knitr 获得更好的错误报告?
例如现在 knitr 退出:
Calls: knit ... lapply -> FUN -> lapply -> FUN -> rename -> <Anonymous>
当我以交互方式运行相同的代码时,R 退出:
Calls: getSampleData ... lapply -> FUN -> lapply -> FUN -> rename -> <Anonymous>
这对于理解问题要好得多 - 至少我知道哪个函数抛出了错误。
理想情况下,我还希望附加 traceback() 的等价物。
最佳答案
您可以设置 opts_chunk$set(error = FALSE)
,然后您将能够在发生错误时运行 traceback()
。不过,这需要您运行 knitr in an interactive R session 。
关于r - 在错误时从 knitr 获取回溯,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23442249/