Hi, On Wed, May 4, 2011 at 10:19 AM, blutack <x-jess-...@hotmail.co.uk> wrote: > Hi, > I have a created a function, but now I need to call it about a hundred times > and store the results as a vector. > I think doing a for loop would work, but I cant work out how to save the > values generated from the function as a vector. Any ideas?
R> n.times <- 100 R> result <- numeric(n.times) ## assuming your function returns numeric R> for (i in 1:n.times) { result[i] <- myfunction(...) } or R> result <- replicate(n.times, myfunction(...)) or if you need the index R> result <- sapply(seq(n.times), function(i) myfunction(i, ...)) I guess you get the idea ... -- Steve Lianoglou Graduate Student: Computational Systems Biology | Memorial Sloan-Kettering Cancer Center | Weill Medical College of Cornell University Contact Info: http://cbio.mskcc.org/~lianos/contact ______________________________________________ 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.