Hi R users:

f1<-function(l1,idx){
  f2<-function(i,l1)   l1[[i+1]]<<-c(l1[[i]],l1[[i+1]][-1])
  lapply(idx,f2,l1)
  return(l1)
}

l<-list(c(1,2,3),c(4,5),c(6,7,8))

l2<-f1(l,1:(length(l)-1))

l2

I got:

[[1]]
[1] 1 2 3

[[2]]
[1] 1 2 3 5

[[3]]
[1] 4 5 7 8

But what I want in the last position of l2 is the acummualte of the
assignations...

I would like to have:

[[1]]
 [1] 1 2 3
 
 [[2]]
 [1] 1 2 3 5
 
 [[3]]
 [1] 1 2 3 5 7 8
 
How can I do that?

Thank you for your help.

Kenneth



        [[alternative HTML version deleted]]

______________________________________________
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