[Rd] NAMESPACE, S4, and .onLoad

From: Seth Falcon <sfalcon_at_fhcrc.org>
Date: Mon 21 Nov 2005 - 21:16:37 GMT


The Writing R Extensions manual instructs developers who use S4 classes and methods in a package with a name space to:

    There needs to be an .onLoad action to ensure that the methods package     is loaded and attached:     

         .onLoad <- function(lib, pkg) require(methods)

I'm wondering if listing methods in the Depends field of the package's DESCRIPTION file is sufficient. My understanding is that doing so will result in the methods package being loaded and attached.

Best,

+ seth

Link to section in extension manual:
http://cran.r-project.org/doc/manuals/R-exts.html#Name-spaces-with-formal-classes-and-methods



R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Tue Nov 22 08:27:34 2005

This archive was generated by hypermail 2.1.8 : Mon 20 Feb 2006 - 03:21:34 GMT