Try this:
rapply(BigList, mean)[c(1, 3)]
On Wed, Oct 1, 2008 at 6:29 PM, eric lee <[EMAIL PROTECTED]> wrote:
> Hi. I have a list where each object in the list has multiple parts. I'd
> like to take the mean of just one part of each object. Is it possible to do
> this with lapply? If not, can
The function in 'lapply' gets each component, so
write a function that does what you want given a
component of the list:
lapply(BigList, function(x) mean(x$label1))
Patrick Burns
[EMAIL PROTECTED]
+44 (0)20 8525 0696
http://www.burns-stat.com
(home of S Poetry and "A Guide for the Unwilling S Us
Hi Eric,
> data<-list(x1 <- c(0,1,2,3),x2 <- c(7,8),x3 <- c(2,6,6,8), x4 <- c(4,8))
> lapply(X=data, mean)
[[1]]
[1] 1.5
[[2]]
[1] 7.5
[[3]]
[1] 5.5
[[4]]
[1] 6
Hope it helps
Chunhao
eric lee-8 wrote:
>
> Hi. I have a list where each object in the list has multiple parts. I'd
> like to
Hi. I have a list where each object in the list has multiple parts. I'd
like to take the mean of just one part of each object. Is it possible to do
this with lapply? If not, can you recommend another function? Thanks.
eric
> x1 <- c(0,1,2,3)
> x2 <- c(7,8)
> x3 <- c(2,6,6,8)
> x4 <- c(4,8)
>
4 matches
Mail list logo