On Mon, Jun 1, 2009 at 12:27 PM, Chuck Cleland <cclel...@optonline.net> wrote: > On 6/1/2009 6:08 AM, 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") >> }
And another solution. Thanks. I have actually never looked at the vector() function - seems to be quite useful. Thanks and Cheers, Rainer >> >> 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? > > Does this help? > > x <- vector("list", 500) > for(i in 1:500){x[[i]] <- runif(30)} > >> thanks >> >> Rainer > > -- > Chuck Cleland, Ph.D. > NDRI, Inc. (www.ndri.org) > 71 West 23rd Street, 8th floor > New York, NY 10010 > tel: (212) 845-4495 (Tu, Th) > tel: (732) 512-0171 (M, W, F) > fax: (917) 438-0894 > -- Rainer M. Krug, Centre of Excellence for Invasion Biology, Stellenbosch University, South Africa ______________________________________________ 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.