[R] How to mean, min lists and numbers
David Winsemius
dwinsemius at comcast.net
Mon Jul 12 17:20:51 CEST 2010
On Jul 12, 2010, at 11: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.
You will advance in your understanding faster if you adopt the correct
terminology:
>
> -1+2*c(1,1,0)+2+c(-1,10,-1) returns c(2,13,0) but
... which is NOT a list, it is a vector.
> 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.
If you want a running cumulative mean of a vector, i.e,
c( mean(vec[1]), mean(vec[1:2]), ,,, mean(vec) ):
vec <- sample(1:20)
sapply(1:length(vec), function(x) mean(vec[1:x])
> So, how to mean/min a list of lists and numbers to return a list?
Not a list and not working on "a list of lists". A vector.
--
David Winsemius, MD
West Hartford, CT
More information about the R-help
mailing list