You can do something like mat <- do.call(cbind, lapply(list.files(".data"),read.table))
## explanation: lapply(list.files(".data"),read.table) will store all tables in a list do.call(cbind,...) will bind all the columns stored in the list created above. ----- Original Message ---- From: ferreirafm <ferreir...@lim12.fm.usp.br> To: r-help@r-project.org Sent: Thursday, July 30, 2009 5:29:46 PM Subject: [R] concatenating multiple columns from files R-users, I want to concatenate columns from different files in a single object. I'm doing bad. My peace of code is as follow: rawdata <- list.files("./data") for (i in rawdata) { mat[ ] <- read.table(paste(i ,sep="")) } At the end of the loop I have just one column. What I'm doing wrong? Thanks, Fred -- View this message in context: http://www.nabble.com/concatenating-multiple-columns-from-files-tp24748542p24748542.html Sent from the R help mailing list archive at Nabble.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. ______________________________________________ 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.