推 ckkt:3Q 04/05 23:12
※ 引述《ckkt (!@#$)》之銘言:
: [問題敘述]:
: 我想請問,有辦法程式碼執行到某一行,發生錯誤,
: 然後我想略過這個錯誤,繼續執行或是再執行一次這一行程式碼嗎?
給你一段 R 例外處理的原始碼:
expr <- expression( 1+"a" )
a.try <- try(eval(expr), T)
if("try-error" %in% class(a.try)) {
cat("an error")
} else {
cat("no error")
}
其中 1+"a" 就是個錯誤, 所以結果會顯示 "an error".
你從這段原始碼去改寫吧.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.230.200.180