[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