executing an error prone function without stopping a script

2 messages Options
Embed this post
Permalink
TU

executing an error prone function without stopping a script

Reply Threaded More More options
Print post
Permalink
Dear R Users,

I've used this a long time ago but have forgotten. Trawling aroung the various sources somehow does not lead me to it. How can I execute an error prone function without stopping a script if it goes wrong ?

Thanks in advance,
Tolga


This email is confidential and subject to important disclaimers and
conditions including on offers for the purchase or sale of
securities, accuracy and completeness of information, viruses,
confidentiality, legal privilege, and legal entity disclaimers,
available at http://www.jpmorgan.com/pages/disclosures/email.  
        [[alternative HTML version deleted]]

______________________________________________
[hidden email] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.
Sharpie

Re: executing an error prone function without stopping a script

Reply Threaded More More options
Print post
Permalink

TU wrote:
Dear R Users,

I've used this a long time ago but have forgotten. Trawling aroung the various sources somehow does not lead me to it. How can I execute an error prone function without stopping a script if it goes wrong ?

Thanks in advance,
Tolga

See ?try

Basically, wrapping the function call in the try() function will make it so that errors do not halt your script:

result <- try( function( args ) )

You can then handle errors in your own way:

if( class(result) == 'try-error' ){
  # Error handling stuff.
}