[问题] 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