Please read the posting guide. You need to provide reproducible code (please simplify, but make sure it illustrates your problem and runs) to communicate clearly what problem you are trying to solve.
Chances are good that you don't need any for loop at all, but without running code we can't tell. --------------------------------------------------------------------------- Jeff Newmiller The ..... ..... Go Live... DCN:<jdnew...@dcn.davis.ca.us> Basics: ##.#. ##.#. Live Go... Live: OO#.. Dead: OO#.. Playing Research Engineer (Solar/Batteries O.O#. #.O#. with /Software/Embedded Controllers) .OO#. .OO#. rocks...1k --------------------------------------------------------------------------- Sent from my phone. Please excuse my brevity. Yong Wang <wangyo...@gmail.com> wrote: >Dear list; > >How can I speed up the run of following code (illustrative) >#======================================================================== >con<-vector("numeric") > >for (i in 1:limit) >{ >if(matched data for the ith item found) { > if(i==1) {con<-RowOfMatchedData } else >{con<-rbind(con,matchedData)} > } >} >#======================================================================== > >each RowOfMatchedData contains 105 variables, when "i" runs over 10^7 >and the data container "con" get large enough, the codes get extremely >slow, I know this is a working memory problem (2GB only), is there >anyway to circumvent this problem without dicing and slicing the data. > >______________________________________________ >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. ______________________________________________ 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.