Dear Gregory, Paul, and Jan,

I recall proposing something like this (that is, a classification of available functions) some time ago, but it never got off the ground. The advantage of using keywords is that package authors would classify their own functions, but I don't think that the current set of keywords is adequate. It would be particularly useful to work out a hierarchical or perhaps hyper-linked classification (without restricting particular functions to just one terminal node).

Regards,
 John

At 09:29 PM 11/24/2003 -0500, Warnes, Gregory R wrote:

How about we use the information already stored in \keyword{}?

It should be straighforward to allow navigating among the \keyword
hirearchy.

-G

-----Original Message-----
From: Paul Murrell
To: Jan de Leeuw
Cc: Warnes, Gregory R; '[EMAIL PROTECTED]'
Sent: 11/24/03 6:12 PM
Subject: Re: [Rd] Proposal: 'global' package refactoring

Hi

I have wanted to figure out a way to do something along these lines for
the many, widely-scattered plotting functions.  Something that would be
less invasive (and less useful, but a valid step in the right
direction), is simply a "directory" for different functional groups.  A
list of function names, plus descriptions of what they do, plus a
pointer to the package they are in would I think be really useful.  A
lot of work to create and maintain, but really useful.  For example, the

web pages focused on "spatial projects"
(http://sal.agecon.uiuc.edu/csiss/Rgeo/index.html) has summaries of all
spatially related packages.
The coordination of the DBMS stuff
(http://developer.r-project.org/db/index.html) is another example of
something similar.
Then of course there is the R GUIs pages
(http://www.sciviews.org/_rgui/)

Paul



Jan de Leeuw wrote:
> This is a good idea, and it would be great to have these
> refactored meta packages. But it actually implies having
> a group similar to R core that does code review of
> existing packages. For example, what happens if
> a function seems to work but is programmed horribly
> inefficiently ? What happens if something exists on both
> the R and C levels ? What happens with packages that
> rely on private versions of BLAS ? Suppose two packages
> provide the same functionality, how does one choose ?
> And can this be done without coding conventions ? Who is
> in charge ?
>
> On Nov 24, 2003, at 14:12, Warnes, Gregory R wrote:
>
>>
>> Looking over the contents of various packages, including my own, it
>> is  clear
>> that lots of things end up 'hidden away' in packages where they don't
>> belong.  My gregmisc package is a particularly egregious example,
>> containing
>> something from almost every functional category.
>>
>> I propose that from time to time the R community go through the
>> complete set
>> of packages and 'refactor' the functions and data sets into packages

>> that
>> have clearly defined goals.   This should make it easier to ensure
>> that new
>> functions get placed into a location where users can easily find
them,
>> reduce the amount of re-implementation/duplication existing
>> functionality,
>> and assist in ensuring interoperability.
>>
>> It would be worthwhile, for instance, to pull all of the functions
>> related
>> to contrasts for generalized linear models into a common location,
>> instead
>> of having them spread between base, Hmisc, MASS, gregmisc, etc.
>> Similarly,
>> it would be helpful to pull together all of the genetics-computations

>> into a
>> single location.
>>
>> I recognize that not all package maintainers would be willing to
>> participate
>> and that not all functions could be easily categorized, but I believe

>> that
>> this effort would yield significant benefit and is compatible with
>> the  goal
>> of R-core to streamline the base packages.
>>
>> To put my money where my mouth is, I'll volunteer to organize a group

>> effort
>> to do such a refactoring in conjunction with the userR! 2004 or the
next
>> DSC, whichever folks agree is better for this purpose.
>>
>>
>> Gregory R. Warnes, Ph.D.
>> Senior Coordinator
>> Groton Non-Clinical Statistics
>> Pfizer Global Research and Development
>>  <<Warnes, Gregory R.vcf>>
>>
>>
>> LEGAL NOTICE\ Unless expressly stated otherwise, this
>> messag...{{dropped}}
>>
>> ______________________________________________
>> [EMAIL PROTECTED] mailing list
>> https://www.stat.math.ethz.ch/mailman/listinfo/r-devel
>>
> ===
> Jan de Leeuw; Professor and Chair, UCLA Department of Statistics;
> Editor: Journal of Multivariate Analysis, Journal of Statistical
Software
> US mail: 8130 Math Sciences Bldg, Box 951554, Los Angeles, CA
90095-1554
> phone (310)-825-9550;  fax (310)-206-5658;  email:
[EMAIL PROTECTED]
> homepage: http://gifi.stat.ucla.edu
>
>
------------------------------------------------------------------------

> -------------------------
>           No matter where you go, there you are. --- Buckaroo Banzai
>                    http://gifi.stat.ucla.edu/sounds/nomatter.au
>
> ______________________________________________
> [EMAIL PROTECTED] mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-devel


-- Dr Paul Murrell Department of Statistics The University of Auckland Private Bag 92019 Auckland New Zealand 64 9 3737599 x85392 [EMAIL PROTECTED] http://www.stat.auckland.ac.nz/~paul/


LEGAL NOTICE\ Unless expressly stated otherwise, this messag...{{dropped}}


______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-devel

----------------------------------------------------- John Fox Department of Sociology McMaster University Hamilton, Ontario, Canada L8S 4M4 email: [EMAIL PROTECTED] phone: 905-525-9140x23604 web: www.socsci.mcmaster.ca/jfox

______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-devel

Reply via email to