看板 R_Language 關於我們 聯絡資訊
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [問題敘述]: 大家好,我想寫一個function,可以檢查R code有沒有error或warning 如果有則print出error或warnding,可是我不知道怎麼實現,因為我已經會寫try&Catch了 可是我想寫的是一個function,直接傳入R的指令,然後function會回傳有沒有error 或是warning 我寫的try&Catch例子如下,opNor<-optimalPort(Nor,Rf=0.0000552)這一行是我要檢查的 指令,可是我還有很指令要檢查,所以我想寫一個function直接傳入我要寫的指令, 然後他就會先告訴我這一行有沒有exception norresult<- tryCatch({ opNor<-optimalPort(Nor,Rf=0.0000552) }, warning = function(war) { print(paste("MY_WARNING: ",war)) }, error = function(err) { print(paste("Portfolio_ERROR: ",err)) }, finally = { print(paste("End Try&Catch")) }) 求各位相助~ [關鍵字]: Try&Catch -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.34.193.83
Wush978:options(error = function() { #what you want to do }) 10/16 01:10
Wush978:可以直接在global環境中設定出錯之後的處理方法 10/16 01:11
Wush978:也許這可以達到你要的效果。 10/16 01:11
clickhere:class(try(...)) != "try-error" 10/16 01:37