[R] How to mean, min lists and numbers

Jim Lemon jim at bitwrit.com.au
Tue Jul 13 11:04:59 CEST 2010


On 07/13/2010 01:10 AM, guox at ucalgary.ca wrote:
> I would like to sum/mean/min a list of lists and numbers to return the
> related lists.
>
> -1+2*c(1,1,0)+2+c(-1,10,-1) returns c(2,13,0) but
> sum(1,2*c(1,1,0),2,c(-1,10,-1)) returns 15 not a list.
> Using the suggestions of Gabor Grothendieck,
> Reduce('+',list(-1,2*c(1,1,0),2,c(-1,10,-1))) returns what we want,
> c(2,13,0).
>
> However, it seems that this way does not work to mean/min.
> So, how to mean/min a list of lists and numbers to return a list? Thanks,
>
Hi James,
If you really have a list, and not a vector as in your example, look at 
the "rapply" function in the base package.

Jim



More information about the R-help mailing list