如何从 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/

10-12 19:57