From ligges at statistik.uni-dortmund.de  Tue Mar 14 14:01:59 2006
From: ligges at statistik.uni-dortmund.de (Uwe Ligges)
Date: Tue, 14 Mar 2006 14:01:59 +0100
Subject: [Rd] Can example() code stop the example without generating an
 error?
In-Reply-To: <59d7961d0603140440t6a51f55j31dedad5325d9224@mail.gmail.com>
References: <59d7961d0603140440t6a51f55j31dedad5325d9224@mail.gmail.com>
Message-ID: <4416BEC7.2070807@statistik.uni-dortmund.de>

Henrik Bengtsson wrote:

> Hi,
> 
> does anyone know if it is possible to write example code (in Rd
> examples) such that one can stop the example without generating an
> error?  Example:
> 
> code A
> if (cond)
>   niceStop()
> code B


What about

code A
if(cond){
   code B
}

But maybe I do not get your point.

Uwe Ligges


> I know this sounds weird, but I would like some of my Rd examples to
> run if and only if another package is available or if a certain large
> Affymetrix data file is available.  One can put all of the example in
> a function and return from the function if the package is not
> available, but then all object assigned are lost. My best/cleanest
> solution right now is to use break in a dummy for loop. Examples:
> 
> for (z in 1) {
> 
> code A
> if (cond)
>   break
> code B
> 
> }
> 
> Other suggestions?  The solution must off course pass R CMD check.
> 
> /Henrik
> 
> PS. I know example() calls source(), but I'm not sure how R CMD check
> does it. DS.
> 
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



[Rd] Can example() code stop the example without generating an error?
Uwe Ligges