Skip to content
Prev 46685 / 63424 Next

declaring package dependencies

On 12/09/2013 9:38 AM, Michael Friendly wrote:
I think this one would be fine if you had library(MASS) or require(MASS) 
or (probably best) used MASS::loglm explicitly.  It may be that in the 
past some other package put MASS on the search list, and that's why it 
worked before.

The distinction is between "loading" and "attaching" a package. Loading 
it (which would be done if you had MASS::loglm, or imported it) 
guarantees that the package is initialized and in memory, but doesn't 
make it visible to the user without the explicit MASS:: prefix.  
Attaching it first loads it, then modifies the user's search list so the 
user can see it.

Loading is less intrusive, so it's preferred over attaching.  Both 
library() and require() would attach it.

Duncan Murdoch

Thread (28 messages)

Michael Friendly declaring package dependencies Sep 12 Paul Gilbert declaring package dependencies Sep 12 Duncan Murdoch declaring package dependencies Sep 12 Michael Friendly declaring package dependencies Sep 13 Duncan Murdoch declaring package dependencies Sep 13 Dirk Eddelbuettel Fortune! (Re: declaring package dependencies) Sep 13 Dirk Eddelbuettel declaring package dependencies Sep 13 Brian Ripley declaring package dependencies Sep 13 Duncan Murdoch declaring package dependencies Sep 13 Duncan Murdoch declaring package dependencies Sep 13 Dirk Eddelbuettel declaring package dependencies Sep 13 Paul Gilbert declaring package dependencies Sep 13 Dirk Eddelbuettel declaring package dependencies Sep 13 John Fox declaring package dependencies Sep 13 Gray Calhoun declaring package dependencies Sep 13 Achim Zeileis Fortune! (Re: declaring package dependencies) Sep 14 Duncan Murdoch declaring package dependencies Sep 14 Dirk Eddelbuettel declaring package dependencies Sep 14 Brian G. Peterson declaring package dependencies Sep 14 Paul Gilbert declaring package dependencies Sep 14 Duncan Murdoch declaring package dependencies Sep 14 Duncan Murdoch declaring package dependencies Sep 14 Duncan Murdoch declaring package dependencies Sep 14 Dirk Eddelbuettel declaring package dependencies Sep 14 Michael Friendly declaring package dependencies Sep 15 Duncan Murdoch declaring package dependencies Sep 15 Paul Gilbert declaring package dependencies Sep 15 Brian Lee Yung Rowe declaring package dependencies Sep 15