作者PeggyWhity (Louloute)
看板R_Language
标题[问题] R try&catch
时间Wed Oct 16 01:08:05 2013
[问题类型]:
程式谘询(我想用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
1F:推 Wush978:options(error = function() { #what you want to do }) 10/16 01:10
2F:→ Wush978:可以直接在global环境中设定出错之後的处理方法 10/16 01:11
3F:→ Wush978:也许这可以达到你要的效果。 10/16 01:11
4F:→ clickhere:class(try(...)) != "try-error" 10/16 01:37