【发布时间】:2016-10-06 13:36:09
【问题描述】:
我不太了解tryCatch 的工作原理。尤其是存储错误消息的最后一部分。 Stackoverflow 上有很多关于如何使用tryCatch 的帖子,但解决方案通常只是发布一条错误消息然后继续。我想存储发生错误的 for 循环的索引,以便以后可以轻松地返回它们。我正在考虑使用 tryCatch 进行以下操作
flag = NULL
for(i in 1:10) {
do something that can cause an error
if (error occurs) flag=c(flag,i) and move on to the next iteration
}
理想情况下,我希望flag 在错误期间存储索引。
【问题讨论】:
-
如果你在做
for(i:10)那么我假设i是一个常数。您是否尝试做for(i in 1:10)或类似的事情?另外,你读过this answer吗? -
@C8H10N4O2 是的,请参阅更正
标签: r