R语言:如何在Rstudio / console中清除帧/堆栈

时间:2013-05-23 13:48:47

标签: r traceback

通过堆栈,我在错误条件下引用traceback()的输出。 如何“清除堆栈”以便从traceback()获得“无可用回溯”? 感谢

2 个答案:

答案 0 :(得分:5)

可以通过覆盖当前存储在.Traceback命名空间中的base变量来完成:

stop("Hammer Time!")
Error: Hammer Time!
traceback()
1: stop("Hammer Time!")
assign(".Traceback",NULL,"package:base")
traceback()
No traceback available

但请注意:

  

它没有记录.Traceback存储在哪里,也没有显示,   这可能会有所改变。

答案 1 :(得分:0)

你总是可以这样做

 getOption(showWarnCalls, FALSE)
 getOption(showErrorCalls, FALSE)