Greetings Douglas/Jim/John/R-help, Thanks for your help so far. Answering your questions - doing an "str' on the list reveals following (head) information :
--------------- $ : Factor w/ 729 levels "XX1","YY1",..: 6 9 10 12 13 14 19 22 29 30 ... $ : int [1:109] 19950201 19950201 19950201 19950201 19950201 19950201 19950201 19950201 19950201 19950201 ... $ : num [1:109] -0.01046 -0.00528 -0.02559 0.02216 0.00847 ... $ : int [1:109] -133822 -351764 -7525444 127357 572325 -68655 -22455 -1241321 298967 -208658 ... $ : num [1:109] -523244 -263823 -1279325 1108006 423520 ... $ : int [1:109] 19950301 19950301 19950301 19950301 19950301 19950301 19950301 19950301 19950301 19950301 ... $ : int [1:109] 2 4 5 6 13 10 4 3 7 9 ... $ : num [1:109] 3.93 0.74 0.17 9.28 0.7 8.45 1.3 0.66 4.76 1.35 ... $ : num [1:109] 0.001536 0.000246 0.000107 0.000755 0.000541 ... $ : num [1:109] 0.0051 -0.0133 0.0000 0.0667 -0.0541 ... $ : Factor w/ 729 levels "XX1","YY1",..: 4 5 6 9 10 11 12 13 14 16 ... $ : int [1:196] 19950301 19950301 19950301 19950301 19950301 19950301 19950301 19950301 19950301 19950301 ... $ : num [1:196] 0.00424 0.02575 -0.01155 -0.00540 -0.00272 ... $ : int [1:196] 152489 146440 -152062 -377393 -828313 220702 107320 572325 -156050 -298177 ... $ : num [1:196] 219584 1332604 -597604 -279271 -140813 ... $ : int [1:196] 19950401 19950401 19950401 19950401 NA 19950401 19950401 19950401 19950401 19950401 ... $ : int [1:196] 2 7 2 4 NA 4 6 13 10 1 ... $ : num [1:196] 1.38 9.08 3.55 0.91 NA 1.57 11 0.54 8.35 3.48 ... $ : num [1:196] 0.000801 0.003298 0.001468 0.000303 NA ... $ : num [1:196] -0.0069 -0.0022 -0.0967 0.2297 NA ... $ : Factor w/ 729 levels "XX1","YY1",..: 4 5 6 9 11 12 13 14 16 17 ... --------------- Just typing the list name reveals the following information: [,1] [,2] [,3] [,4] [,5] [,6] idfactor,109 factor,196 factor,199 factor,181 factor,183 factor,181 info1 Integer,109 Integer,196 Integer,199 Integer,181 Integer,183 Integer,181 info2 Numeric,109 Numeric,196 Numeric,199 Numeric,181 Numeric,183 Numeric,181 info3 Integer,109 Integer,196 Integer,199 Integer,181 Integer,183 Integer,181 info4 Numeric,109 Numeric,196 Numeric,199 Numeric,181 Numeric,183 Numeric,181 info5 Integer,109 Integer,196 Integer,199 Integer,181 Integer,183 Integer,181 .. .... ... info10 Integer,109 Integer,196 Integer,199 Integer,181 Integer,183 Integer,181 --------------- and dim & typeof information shows the following: dim => [1] 10 140 typeof => [1] "list" --------------------- Does the above information help? Thanks a bunch! AP. On 4/30/07, John Kane <[EMAIL PROTECTED]> wrote: > > I just tried an artifical example and the approach > seems to work okay > > # Joining data.frames stored in a list > # From "Douglas Bates" > > aa <- 1:4 > bb <- 2:5 > cc <- 3:6 > dd <- 4:7 > ee <- 5:8 > ff <- c(rep(NA,4)) > gg <- 6:9 > > lst <- list(data.frame(aa,bb), data.frame(cc,dd), > data.frame(ee,ff,gg)) > tatiana <- names(lst) <- c("A", "C", "E") > > maxy <- do.call("rbind", c(lst$A, lst$C, lst$E)) ; > maxy > > miny <- do.call("cbind", c(lst$A, lst$C, lst$E)) ; > miny > > What are the dimensions of your data frames? > --- Ajit Pawar <[EMAIL PROTECTED]> wrote: > > > Douglas/R-help, > > Thanks for your reply. I did try the > > solution but the result is not > > what I expect and I also get the following warning > > message: > > > > ------------------- > > Warning message: > > number of columns of result > > is not a multiple of vector length (arg 1) > > in: rbind(1, c(6, 9, 10, > > 12, 13, 14, 19, 22, 29, 30, 42, 45, 47, > > ------------------- > > > > The "list of data frames" that sapply > > returns has same number of > > columns *but* different number of rows depending on > > the index of sapply. > > > > Any idea what might be going wrong? > > > > Many thanks in advance!. > > > > Cheers > > > > AP > > > > > > > > > > > > > > On 4/29/07, Douglas Bates <[EMAIL PROTECTED]> > > wrote: > > > > > > On 4/28/07, Ajit Pawar <[EMAIL PROTECTED]> > > wrote: > > > > Greetings, > > > > This might be something very simple but a > > nice solution eludes > > > me!! > > > > > > > > I have a function that I call within > > sapply that generates data > > > frame > > > > in each call. Now when sapply returns me back > > the result - it's in the > > > form > > > > of a "list of data frames". so in order to > > extract the information into > > > a > > > > single data frame I have to loop thru the > > following code: > > > > > > > > for(i=1:n) { > > > > my.df = > > rbind(my.df,list.from.sapply[,i]); > > > > } > > > > > > > > Is there anyway to code it better? > > > > > > do.call("rbind", my.df.list.from.sapply) > > > > > > > [[alternative HTML version deleted]] > > > > ______________________________________________ > > R-help@stat.math.ethz.ch 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. > > > > > > Be smarter than spam. See how smart SpamGuard is at giving junk email > the boot with the All-new Yahoo! Mail at > http://mrd.mail.yahoo.com/try_beta?.intl=ca > > [[alternative HTML version deleted]] ______________________________________________ R-help@stat.math.ethz.ch 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.