小弟最近在写一个R程序,由于中间涉及到阶乘,一旦数字太大就无法进行下去,所以程序在运行中总会不时报错,导致的结果就是循环总是到一半就停了。
由于期间牵涉到各种复杂的函数,小弟暂时还没想到一个好的修正方法。
所以想请教各位大神,R中有没有方法可以忽略循环中的错误,可以做到,例如,停止出错的这次循环跳到下一次。
我想做到如下:
for(i in 1: n)
{
x[i] <- func(x[i],...)
if(error occurs)
next
}
或者说存不存在一个可以指示程序错误的函数,像一个示性函数一样?