do.call(cbind, split(as.data.frame(test_table), rep(1:170,each=366))) ------------------------------------------------------------------- Jacques VESLOT
CNRS UMR 8090 I.B.L (2ème étage) 1 rue du Professeur Calmette B.P. 245 59019 Lille Cedex Tel : 33 (0)3.20.87.10.44 Fax : 33 (0)3.20.87.10.31 http://www-good.ibl.fr ------------------------------------------------------------------- Wong, Kim a écrit : > Hi, > > > > I have a test_table where the dim is 62220 by 73 (row by col) > > > > I would like to partition the rows into 170 equal parts (170 tables > where each is of dim 366 by 73), and rearrange them horizontally. The > source codes I have: > > > > for (i in 1:170) { > > c = cbind(c,test_table[(367*i+1):(367*(i+1)),2:73]); > > } > > > > Unfortunately, using for loop and cbind for a table of this size causes > long running time. What is the most efficient way to get the table that > I want? > > > > Thanks for any help. > > K. > > > > > ----------------------------------------- > CONFIDENTIALITY NOTICE: This message and any attachments rel...{{dropped}} > > ______________________________________________ > [email protected] mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html > ______________________________________________ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
