在R中调试:列表的哪个位置功能失败?

时间:2017-10-27 10:10:07

标签: r list function debugging

我有四个lists和一个很长的自编functionlength(list)超过40.000。

在列表上运行函数时发生错误。我知道如何修复函数,但我需要知道列表list[[x]]==?发生错误的位置,所以我知道哪些参数进入函数。

是否有电话要找到它?

1 个答案:

答案 0 :(得分:2)

您可以在选项中使用recover,即运行以下内容:

options(error = recover)

在将功能运行到列表之前。

这将在发生错误时打开调试器。因此,您可以在该精确迭代中访问环境(并访问所有对象/参数)并查看出现了什么问题。