根据不完整的错误消息确定问题

时间:2014-08-22 10:51:25

标签: r debugging runtime-error

这是一个快速而且可能很简单的问题。当我获取特定的R模块时,它似乎正常运行,但在输出的末尾,它会通过以下消息向我致意:

Error in eval(expr, envir, enclos) :

我在StackOverflow上进行了一些搜索,发现了几个具有相同输出的问题。但是,它始终伴随着其他信息,例如"对象' A'找不到"。由于在我的情况下缺少这些信息,我不知道问题出在哪里(调试该区域)。我提出的唯一想法是致电traceback()。它的输出似乎不是很有帮助(除非我不知道某些事情):

5: stop() at eda.R#303
4: eval(expr, envir, enclos)
3: eval(ei, envir)
2: withVisible(eval(ei, envir))
1: source("~/diss-floss/analysis/eda.R")

任何想法?在R中处理这种情况的正确方法是什么?提前谢谢!

1 个答案:

答案 0 :(得分:0)

好的,基于来自@Roland和@BrodieG的非常快速的反馈(非常感谢!),我发现了问题所在。这是我见过的最荒谬的软件缺陷之一:我只是在该行发出stop()调用,以防止获取代码的后续部分(禁用它<强>临时)。因此,如果从我的角度来看,它是功能,而不是缺陷。 :-)无论如何,在下一组问题上有很多解脱!