On Jul 12, 2010, at 11:10 AM, g...@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

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to