On Sat, 22 Feb 2003, kjetil brinchmann halvorsen wrote:

> On this theme, I have another question. I have a package
> which needs another package (SuppDists) for only one 
> function. I do require() within that function only. Is that OK, 
> or should it be done within .First.lib ?

Yes, that's fine.  I should have stressed *at the top level* below.
In one scenario we have been experimenting with the objects in a package
are dumped to a database, and then loading the package makes the objects
available as promises and no longer executes the original package code.
Another scenario is to install with --save.

> > Another point: please do not call code with side effects like require, 
> > library or options at the top level in foo/R/foo, but do so within 
> > .First.lib.  This becomes important if the code is dumped or put in a 
> > database.

-- 
Brian D. Ripley,                  [EMAIL PROTECTED]
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

______________________________________________
[EMAIL PROTECTED] mailing list
http://www.stat.math.ethz.ch/mailman/listinfo/r-devel

Reply via email to