[R] filling a list faster

Balazs Torma torma at sztaki.hu
Fri Jul 13 12:19:59 CEST 2007


hello,

    first I create a list:

l <- list("1"<-c(1,2,3))

    then I run the following cycle, it takes over a minute(!) to  
complete on a very fast mashine:

for(i in (1:10^5)) l[[length(l)+1]] <- c(i,i+1,i)

How can I fill a list faster? (This is just a demo test, the elements  
of the list are calculated iteratively in an algorithm)

Are there any packages and documents on how to use more advanced and  
fast data structures like linked-lists, hash-tables or trees for  
example?

Thank you,
Balazs Torma



More information about the R-help mailing list