Hi Rui, data frames must have the same number of rows, but two different data frames stored within a list do not need to have the same number of rows. Can you please post the code that is giving the error?
Josh On Sun, May 22, 2011 at 9:41 AM, Rui Maximo <ruimax...@hotmail.com> wrote: > Hi Josh, > > Sorry, your examples have equal number of rows in both df and df2. > In my situation they haven't. > Strangely, your solution have worked only when I am copy post the code into > the command line. > If I use the code inside of a function I get an error at: > return(ds) > ERROR: arguments imply differing number of rows > > Thanks, > Rui > >> Date: Sat, 21 May 2011 11:46:05 -0700 >> Subject: Re: [R] How to intantiate a list of data.frames? >> From: jwiley.ps...@gmail.com >> To: ruimax...@hotmail.com >> CC: r-help@r-project.org >> >> Hi Rui, >> >> Here is one option: >> >> ds <- vector("list", 6) >> for(i in 1:6) ds[[i]] <- list(df = mtcars[, c(i, i + 2)], df2 = >> mtcars[, c(i, i + 2)] + 10) >> >> another could be: >> >> altds <- lapply(1:6, function(x) { >> list(df = mtcars[, c(x, x + 2)], df2 = mtcars[, c(x, x + 2)] + 10) >> }) >> >> all.equal(ds, altds) >> >> For some documentation, see >> >> ?vector >> ?lapply >> >> Cheers, >> >> Josh >> >> On Sat, May 21, 2011 at 10:47 AM, Rui Maximo <ruimax...@hotmail.com> >> wrote: >> > >> > Hello, >> > >> > I am newbie to R and I want to do this: >> > >> > for(i in 1:6) >> > { >> > ds[i] <- list(df=data.frame(oilDF[,1],oilDF[,i+2]), >> > df2=data.frame(oilDF2[,1],oilDF2[,i+2])) >> > } >> > >> > #oilDF and oilDF2 are 2 data frames with several columns. They have >> > different number of rows >> > >> > #I want to have for example ds[1]$df, ds[1]$df2 with the respective >> > data.frames. >> > #How can I instantiate a list of data.frames pairs with different number >> > of rows? >> > >> > Thank you, >> > Rui >> > >> > [[alternative HTML version deleted]] >> > >> > ______________________________________________ >> > 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. >> > >> >> >> >> -- >> Joshua Wiley >> Ph.D. Student, Health Psychology >> University of California, Los Angeles >> http://www.joshuawiley.com/ > -- Joshua Wiley Ph.D. Student, Health Psychology University of California, Los Angeles http://www.joshuawiley.com/ ______________________________________________ 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.