[R] [beginner] simple keyword to exit script ?

Petr Savicky savicky at cs.cas.cz
Sun Nov 21 17:48:49 CET 2010


On Sun, Nov 21, 2010 at 10:56:14AM -0500, David Winsemius wrote:
> On Nov 21, 2010, at 10:43 AM, madr wrote:
> >Is there any way of suppressing that error, like in other programming
> >languages you can specifically invoke an error or simply exit,
> 
> If you are in a function, then return()
> 
> >like after
> >user input, exiting then is not always identical with error , there  
> >are
> >cases when it is intended behavior. I thought R makes that  
> >distinction.
> 
> Provide some code. (You did say you had a script.)  The answer  
> probably depends on context and you are not providing any.

A script may reach a condition, when it should stop in different
situations. It need not be called using source(). It may be a
function called from an extension package. If there is a sequence
of several embedded calls than return() cannot be used.

For scripts, which i use myself, i use stop() with a parameter,
which is a character string explaining the stopping condition.
This string is then a part of the generated error message.

For scripts, which are used also by other people, i try to avoid
this and make sure that after reaching a stopping condition, all
cycles and function calls are finished.

PS.



More information about the R-help mailing list