作者eri820503 (snoopyahoo)
看板R_Language
标题[问题] 回圈错误後继续执行
时间Thu Sep 15 22:28:19 2016
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
使用者(已经有用R 做过不少作品)
[问题叙述]:
使用回圈时,当发生错误或者在计算矩阵inverse发生singular时,
会自动停止在那层回圈。
我想问的是,当这类情况发生时,有办法自动执行下一层回圈吗?
举例来说:
for(i in 1:100)
{
solve(matrix) #举例为解一个矩阵的inverse
}
当i=50时发生错误,这时候R会自动停止
有办法自动变成i=51吗?
而不是当看到出现error时,手动去改成for(i in 51:100)
不知道有没有人有相关经验,谢谢!
[关键字]:
回圈
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.173.146.77
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1473949703.A.F2C.html
1F:→ clickhere: ?try 或 ?tryCatch 09/15 22:34
2F:→ eri820503: ok 我试试看 谢谢! 09/15 22:40
3F:推 h310713: trycatch 09/23 21:21