On 08/21/2011 05:56 AM, Uwe Ligges wrote:


On 21.08.2011 00:48, Jonathan Greenberg wrote:
Folks:

I'm putting together an R package, and I was wondering where,
specifically, I put both class definitions (via setClass) as well as
setMethod calls? Is there a particular file name I need to use?

Hi Jonathan

In principle, S4 methods can dispatch on multiple classes, and an approach has been to have files AllClasses.R and AllGenerics.R to implement class and generic definitions, then foo-methods.R for methods defined on the generic foo. An 'advantage', for the lazy amongst us, is that this usually leads to a collation order that is appropriate -- class definition before use in method dispatch -- so that the Collates: field in the DESCRIPTION file does not have to be maintained.

In practice many S4 generics dispatch on a single argument and while there might be the equivalent of AllGenerics.R, the classes and their associated methods are defined in MyClass-methods.R.

Martin


No, any file name, e.g.
.../name_of_your_package/R/Name_of_your_class.R


Uwe Ligges



Thanks!

--j


______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide
http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


--
Computational Biology
Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N. PO Box 19024 Seattle, WA 98109

Location: M1-B861
Telephone: 206 667-2793

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to