[R] assert( condition )

Thomas Lumley tlumley at u.washington.edu
Tue Apr 6 21:51:14 CEST 2004


On Tue, 6 Apr 2004, ivo welch wrote:

>
> hi R wizards:  I think it would be a good idea for me to use basic
> argument checking (type, length) in function calls via an assert() like
> function.  How do people usually do this?  Should I define my own
> "assert()" function (or are there some predefined assertions)?  If I
> write my own assert, is it possible to print out the R internal call
> stack?  thanks.
>

In the R testing suite the stopifnot() function does this. After stopping,
traceback() will print out the R stack trace.

A more elegant solution would use the new R condition mechanism and allow
assertion failures to be caught independently of errors.

	-thomas




More information about the R-help mailing list