[R] load data for mypkg-Ex.R
Prof Brian Ripley
ripley at stats.ox.ac.uk
Fri Feb 27 19:25:57 CET 2004
On Fri, 27 Feb 2004, Jason Sinnwell wrote:
> Using R 1.7.1 in Solaris
>
> I'm developing a package for both Splus and R, and I'm trying to use all the
> same files for R and Splus, both function files and help files. I have two
> questions.
>
> 1) The file made by R CMD check to run .Rd-examples posts examples from files in
> alphabetical order. Is it okay/recommended/common-practice to set up all the
> example data in the first two (alphabetically-sorted) examples and assume that
> data exists for the rest of the examples?
That does not work: the workspace is cleared after each help file. As
from the next release, the search path is restored too.
> 2) Since data() is not understood by Splus, I don't want to put a
> > data(example.data)
> in the sgml file because then the Splus example would not run as data() doesn't
> exist there. Is there a spot I can make sure this data is loaded when running
> the examples, but not to load the data every time you load the library, as it
> would take up unnecessary space. It is a ~~220 x 25 data.frame, is that enough
> size to worry about this?
Probably not: but use object.size() to find out.
> I'm considering using the NAMESPACE or .First.lib() within zzz.R but that would
> load the data every time the library is loaded. Also considering something
> like:
> >if (<check for R using is.R()>)
> > data(example.data)
> > <run example>
>
> In the example but that would create confusion for users.
Take a look at how package MASS does this, via a promise.
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
More information about the R-help
mailing list