throw

0th

Percentile

Throws an exception

Throws an exception by calling stop().

Note that throw() can be defined for specific classes, which can then be caught (or not) using tryCatch().

This default function will be overridden by ditto in the R.oo package, if that is loaded. The latter throw implementation is fully backward compatible with this one, but the error object thrown is of class Exception.

Keywords
error
Usage
# S3 method for default
throw(...)
Arguments
...

One or several strings that are concatenated and collapsed into on message string.

Value

Returns nothing.

Aliases
  • throw.default
  • throw
Examples
# NOT RUN {
rbern <- function(n=1, prob=1/2) {
  if (prob < 0 || prob > 1)
    throw("Argument 'prob' is out of range: ", prob)
  rbinom(n=n, size=1, prob=prob)
}

rbern(10, 0.4)
# [1] 0 1 0 0 0 1 0 0 1 0
tryCatch({
  rbern(10, 10*0.4)
}, error=function(ex) {})
# }
Documentation reproduced from package R.methodsS3, version 1.8.1, License: LGPL (>= 2.1)

Community examples

Looks like there are no examples yet.