[Rd] Native implementation of rowMedians()

Prof Brian Ripley ripley at stats.ox.ac.uk
Mon May 14 12:39:18 CEST 2007


On Mon, 14 May 2007, Henrik Bengtsson wrote:

> On 5/14/07, Prof Brian Ripley <ripley at stats.ox.ac.uk> wrote:
>> 
>> > Hi Henrik,
>> >>>>>> "HenrikB" == Henrik Bengtsson <hb at stat.berkeley.edu>
>> >>>>>>     on Sun, 13 May 2007 21:14:24 -0700 writes:
>> >
>> >    HenrikB> Hi,
>> >    HenrikB> I've got a version of rowMedians(x, na.rm=FALSE) for 
>> matrices that
>> >    HenrikB> handles missing values implemented in C.  It has been

[...]

>> Also, the 'a version of rowMedians' made me wonder what other version
>> there was, and it seems there is one in Biobase which looks a more
>> natural home.
>
> The rowMedians() in Biobase utilizes rowQ() in ditto.  I actually
> started of by adding support for missing values to rowQ() resulting in
> the method rowQuantiles(), for which there are also internal functions
> for both integer and double matrices.  rowQuantiles() is in R.native
> too, but since it has much less CPU milage I wanted to wait with that.
> The rowMedians() is developed from my rowQuantiles() optimized for
> the 50% quantile.
>
> Why do you think it is more natural to host rowMedians() in Biobase
> than in one of the core R packages?  Biobase comes with a lot of
> overhead for people not in the Bio-world.

Because that is where there seems to be a need for it, and having multiple 
functions of the same name in different packages is not ideal (and even 
with namespaces can cause confusion).

-- 
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



More information about the R-devel mailing list