Hi, Here are a few ways:
rep( list( new("track") ), 5 ) lapply( 1:5, function(x) new("track") ) list( new("track") ) [ rep(1, 5 ) ] Romain Rainer M Krug wrote:
Hi I am doing an simulation, and I a large proportion of the simulation time is taken up by memory allocations. I am creating an object, and storing it in a list of those objects. essentially: x <- list() for (t in 1:500) { x[1] <- new("track") } I would like to initialize in one go, to avoid the continuous reallocation of memory when a new "track" is added, and fill it wit the object created by new("track"). How can I do this? thanks Rainer
-- Romain Francois Independent R Consultant +33(0) 6 28 91 30 30 http://romainfrancois.blog.free.fr ______________________________________________ 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.