[問題] R try&catch

作者: PeggyWhity (Louloute)   2013-10-16 01:08:05
[問題類型]:
程式諮詢(我想用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
作者: Wush978 (拒看低質媒體)   0000-00-00 00:00:00
options(error = function() { #what you want to do })可以直接在global環境中設定出錯之後的處理方法也許這可以達到你要的效果。
作者: clickhere (It's time to go home.)   0000-00-00 00:00:00
class(try(...)) != "try-error"

Links booklink

Contact Us: admin [ a t ] ucptt.com