R-devel, I'm interested in looking at some examples of existing R packages that rely heavily on S4 classes to get a feel for varying styles and package organization techniques. Could you recommend any packages that might serve as a good starting point? Thanks in advance, Jeff
On 31 Oct 2005, jeff at kanecap.com wrote:> I'm interested in looking at some examples of existing R packages > that rely heavily on S4 classes to get a feel for varying styles and > package organization techniques. Could you recommend any packages > that might serve as a good starting point?I would look at the Matrix package. + seth
Jeff Enos schrieb:>R-devel, > >I'm interested in looking at some examples of existing R packages that >rely heavily on S4 classes to get a feel for varying styles and >package organization techniques. Could you recommend any packages >that might serve as a good starting point? > >Thanks in advance, > >Jeff > >our packages distr, distrEx, distrSim, distrTEst and RandVar are based on S4 classes and methods. hth Matthias>______________________________________________ >R-devel at r-project.org mailing list >https://stat.ethz.ch/mailman/listinfo/r-devel > >-- StaMatS - Statistik + Mathematik Service Dipl.Math.(Univ.) Matthias Kohl www.stamats.de
> Jeff Enos schrieb: > >> R-devel, >> >> I'm interested in looking at some examples of existing R packages that >> rely heavily on S4 classes to get a feel for varying styles and >> package organization techniques. Could you recommend any packages >> that might serve as a good starting point? >> >> Thanks in advance, >> >> Jeff >> >> > our packages distr, distrEx, distrSim, distrTEst and RandVar are based > on S4 classes and methods.As do many others, providing the variety of styles that the questioner asked for. Those that are documented to do so include CoCo DBI IDPmisc Matrix RMySQL ROracle RSQLite RUnit SparseM aod arules boolean coin colorspace copula deal dynamicGraph fBasics(etc) flexclust flexmix giRaph gpclib its kappalab kernalb limma lme4 matlab monoProc orientlib partsm pixmap tuneR on CRAM, stats4 in the R sources and most (all?) of BioC. -- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595 Hello Jeff, to amend the list: in the package "urca" S4-classes are implemented too. Best, Bernhard ______________________________________________ R-devel at r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel -------------- next part -------------- ***************************************************************** Confidentiality Note: The information contained in this message, and any attachments, may contain confidential and/or privileged material. It is intended solely for the person(s) or entity to which it is addressed. Any review, retransmission, dissemination, or taking of any action in reliance upon this information by persons or entities other than the intended recipient(s) is prohibited. If you received this in error, please contact the sender and delete the material from any computer. *****************************************************************
Fritz gave a talk on S4 using pixmap as example at useR! 2004. You might want to start with that. The slides should be on the useR! 2004 web site. Andy> From: Jeff Enos > > Thanks to Dirk Eddelbuettel, Matthias Kohl, Professor Ripley, and > Bernhard Pfaff for their helpful reponses. > > Here is a list of the packages they recommended: > > CRAN: distr distrEx distrSim distrTEst RandVar CoCo DBI IDPmisc Matrix > RMySQL ROracle RSQLite RUnit SparseM aod arules boolean coin > colorspace copula deal dynamicGraph fBasics(etc) flexclust flexmix > giRaph gpclib its kappalab kernalb limma lme4 matlab monoProc > orientlib partsm pixmap tuneR urca > > R sources: stats4 > > BoiC: most/all > > Which of these are thought (by the community as a whole) to use S4 > classes in a method/style that less experienced programmers like me > should try to learn from and emulate? > > Thanks, > > Jeff > > Prof Brian Ripley writes: > > On Tue, 1 Nov 2005, Matthias Kohl wrote: > > > > > Jeff Enos schrieb: > > > > > >> R-devel, > > >> > > >> I'm interested in looking at some examples of existing > R packages that > > >> rely heavily on S4 classes to get a feel for varying styles and > > >> package organization techniques. Could you recommend > any packages > > >> that might serve as a good starting point? > > >> > > >> Thanks in advance, > > >> > > >> Jeff > > >> > > >> > > > our packages distr, distrEx, distrSim, distrTEst and > RandVar are based > > > on S4 classes and methods. > > > > As do many others, providing the variety of styles that > the questioner > > asked for. Those that are documented to do so include > > > > CoCo DBI IDPmisc Matrix RMySQL ROracle RSQLite RUnit > SparseM aod arules > > boolean coin colorspace copula deal dynamicGraph > fBasics(etc) flexclust > > flexmix giRaph gpclib its kappalab kernalb limma lme4 > matlab monoProc > > orientlib partsm pixmap tuneR > > > > on CRAM, stats4 in the R sources and most (all?) of BioC. > > > > -- > > Brian D. Ripley, ripley at stats.ox.ac.uk > > Professor of Applied Statistics, > http://www.stats.ox.ac.uk/~ripley/ > > University of Oxford, > Tel: +44 1865 272861 (self) > > 1 South Parks Road, +44 1865 272866 (PA) > > Oxford OX1 3TG, UK Fax: +44 1865 272595 > > -- > Jeff Enos > Kane Capital Management > jeff at kanecap.com > > ______________________________________________ > R-devel at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel > >
Apparently Analagous Threads
- S4 classes in existing packages
- Documenting S4 Methods
- Problem in loading all packages all at once
- maximum likelihood estimate
- after package reorganization: version 1.6 of package "distr" available; new packages "distrEx", "distrSim", "distrTEst", "RandVar"