« Return to Thread: executing an error prone function without stopping a script

Re: executing an error prone function without stopping a script

by cls59 :: Rate this Message:

Reply to Author | View in Thread


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.
}
Charlie Sharpsteen
Undergraduate
Environmental Resources Engineering
Humboldt State University

 « Return to Thread: executing an error prone function without stopping a script