[R] Import multiple data frames and combine them using "cbind"

jim holtman jholtman at gmail.com
Wed Dec 5 04:22:09 CET 2012


try::

do.call(rbind, myfiles)

On Tue, Dec 4, 2012 at 9:37 PM, Gyanendra Pokharel
<gyanendra.pokharel at gmail.com> wrote:
> Hi group,
>
> I imported  16 data frames using the function "list.files"
>
> temp <- list.files(path="...........")
> myfiles = lapply(temp, read.table,sep = "")
>
> Now I have 16 data set imported in R window.
>
> I want to combine them by row and tried some thing like (Here I am
> considering only 20 columns)
>
> for(i in 1:16){
>     data<- cbind(myfiles[[i]][,1:20])
>
> }
>
>
> but it returns only first data set. I can combine them using
>
> data <- cbind(myfiles[[1]][,1:20],myfiles[[2]][1:20],...............)
>
> But  I want in a loop so that I can make the efficient code.
>
> Any kind of suggestion will be great for me.
>
> Thanks
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at 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.



-- 
Jim Holtman
Data Munger Guru

What is the problem that you are trying to solve?
Tell me what you want to do, not how you want to do it.




More information about the R-help mailing list