[问题] 循环错误后继续执行

楼主: eri820503 (snoopyahoo)   2016-09-15 22:28:19
[问题类型]:
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
使用者(已经有用R 做过不少作品)
[问题叙述]:
使用循环时,当发生错误或者在计算矩阵inverse发生singular时,
会自动停止在那层循环。
我想问的是,当这类情况发生时,有办法自动执行下一层循环吗?
举例来说:
for(i in 1:100)
{
solve(matrix) #举例为解一个矩阵的inverse
}
当i=50时发生错误,这时候R会自动停止
有办法自动变成i=51吗?
而不是当看到出现error时,手动去改成for(i in 51:100)
不知道有没有人有相关经验,谢谢!
[关键字]:
循环
作者: clickhere (It's time to go home.)   2016-09-15 22:34:00
?try 或 ?tryCatch
楼主: eri820503 (snoopyahoo)   2016-09-15 22:40:00
ok 我试试看 谢谢!
作者: h310713 (虎虎虎)   2016-09-23 21:21:00
trycatch

Links booklink

Contact Us: admin [ a t ] ucptt.com