[Rd] How to suppress 'Loading required package ...' via Depends/Imports

Dirk Eddelbuettel edd at debian.org
Fri Apr 27 15:35:35 CEST 2007

I tend to run batch jobs via littler. These often start with a single line
loading one or two in-house packages.  Now, most the Depends of these
in-house packages now use Depends: entries in DESCRIPTION, rather than
require() in R/zzz.R.  This seems to have at least one undesirable side
effect: noise.

Using require(), I can choose the 'quietly=TRUE, warn.conflict=FALSE'
arguments, and additionally I can wrap the require call in stopfifnot()
making it both quiet and failure proof. 

But I cannot figure out how to tell R via DESCRIPTION how to 
  a) not tell me its loading a package
  b) keep quiet about the conflicts

In other words, how do I get rid of all this:

  foo:~s> ./someLittlerScript
  Loading required package: MASS
  Loading required package: grDevices
  Loading required package: graphics
  Loading required package: stats
  Loading required package: utils
  Loading required package: zoo

  Attaching package: 'zoo'

          The following object(s) are masked from package:base :


Thanks, Dirk

Hell, there are no rules here - we're trying to accomplish something. 
                                                  -- Thomas A. Edison

More information about the R-devel mailing list