From hadley at rice.edu  Tue Feb 15 19:52:13 2011
From: hadley at rice.edu (Hadley Wickham)
Date: Tue, 15 Feb 2011 18:52:13 +0000
Subject: [Rd] matrixStats: Extend to arrays too (Was: Re: Suggestion:
 Adding quick rowMin and rowMax functions to base package)
In-Reply-To: <AANLkTi=W09bhrxHW=UfAsD5Ep71RkHit_HjC1xPs1RrR@mail.gmail.com>
References: <AANLkTi=W09bhrxHW=UfAsD5Ep71RkHit_HjC1xPs1RrR@mail.gmail.com>
Message-ID: <AANLkTikh_y74ny=Lt0Vm-tM8tj2EKNgyB3Vaup-e2De2@mail.gmail.com>

> A well-designed API generalized to work with arrays should probably
> borrow ideas from how argument 'MARGIN' of apply() works, how argument
> 'dim' in rowSums() for (though I must say the letter seem a bit ad hoc
> at first sight given the name of the function). ?There may also be
> something to learn from the 'reshape' package and so.

I'd also recommend looking at plyr::aaply, which fixes a few things
that have always annoyed me about apply - namely that it is not
idempotent/identical to aperm when the summary function is the
identity.

Hadley

-- 
Assistant Professor / Dobelman Family Junior Chair
Department of Statistics / Rice University
http://had.co.nz/



[Rd] matrixStats: Extend to arrays too (Was: Re: Suggestion: Adding quick rowMin and rowMax functions to base package)
Hadley Wickham