[問題] 迴圈錯誤後繼續執行

看板R_Language作者 (snoopyahoo)時間7年前 (2016/09/15 22:28), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
[問題類型]: 程式諮詢(我想用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://www.ptt.cc/bbs/R_Language/M.1473949703.A.F2C.html

09/15 22:34, , 1F
?try 或 ?tryCatch
09/15 22:34, 1F

09/15 22:40, , 2F
ok 我試試看 謝謝!
09/15 22:40, 2F

09/23 21:21, , 3F
trycatch
09/23 21:21, 3F
文章代碼(AID): #1Nsh07yi (R_Language)