[R] Error trapping in R
Bernard Comcast
mcg@rvey@bern@rd @end|ng |rom comc@@t@net
Thu Feb 28 00:56:31 CET 2019
Thanks
Bernard
Sent from my iPhone so please excuse the spelling!"
> On Feb 27, 2019, at 4:05 PM, Duncan Murdoch <murdoch.duncan using gmail.com> wrote:
>
>> On 27/02/2019 3:55 p.m., Bernard Comcast wrote:
>> What is the recommended way to trap errors in R? My main need is to be able to trap an error and then skip a section of code if an error has occurred. In VB for Excel I used the “On Error goto .....” construct to do this.
>
> The recommended way is to use tryCatch() around the expression you're evaluating. A simpler, less flexible alternative is try(). The Excel version sounds a bit more like try(). You'd use it like this:
>
> value <- try({ x <- 1
> y <- someFunction(x)
> someOtherFunction(y)
> })
> if (inherits(value, "try-error")) {
> cat ("something went wrong. There's information in value about what happened.")
> } else {
> cat ("value is fine, there was no error.")
> }
>
> Duncan Murdoch
More information about the R-help
mailing list