[R] Writing packages with `methods' package
A.J. Rossini
rossini at blindglobe.net
Mon Dec 30 02:39:03 CET 2002
Take a look at the Bioconductor packages for some examples,
i.e. Biobase and affy, but others as well.
best,
-tony
>>>>> "roger" == Roger Peng <rpeng at stat.ucla.edu> writes:
roger> I'm trying to write a package which uses classes/methods as
roger> defined in the `methods' package. I have a single .R file
roger> which defines the class and various methods for that class.
roger> At the top of the file I have
roger> require(methods)
roger> and then
roger> setClass("myclass", ...) setGeneric("intersect")
roger> setMethod("intersect", "myclass", function(x,y) ...)
roger> I noticed that when I build the package and subsequently
roger> load it via library(), the methods show up in the global
roger> workspace, which is not quite what I wanted.
roger> In general, is there any documentation on building packages
roger> with the `methods' package (i.e. is it any different from
roger> building packages without `methods'?) or perhaps an R-help
roger> thread I should look for?
roger> In short, how should I setup my package so that my methods
roger> do not show up in the global workspace?
roger> Thanks,
roger> -roger _______________________________ UCLA Department of
roger> Statistics rpeng at stat.ucla.edu
roger> http://www.stat.ucla.edu/~rpeng
roger> ______________________________________________
roger> R-help at stat.math.ethz.ch mailing list
roger> http://www.stat.math.ethz.ch/mailman/listinfo/r-help
--
A.J. Rossini Rsrch. Asst. Prof. of Biostatistics
U. of Washington Biostatistics rossini at u.washington.edu
FHCRC/SCHARP/HIV Vaccine Trials Net rossini at scharp.org
-------------- http://software.biostat.washington.edu/ ----------------
FHCRC: M: 206-667-7025 (fax=4812)|Voicemail is pretty sketchy/use Email
UW: Th: 206-543-1044 (fax=3286)|Change last 4 digits of phone to FAX
(my tuesday/wednesday/friday locations are completely unpredictable.)
More information about the R-help
mailing list