[R] reading multiple files

bogdan romocea br44114 at gmail.com
Tue May 24 17:47:01 CEST 2005

You're almost there, use a list:
myfiles <- list()
for (i in 1:n) myfiles[[i]] <- etc
You can then get at your data frames with myfiles[[1]],
myfiles[[2]]... Or, if you prefer to combine them into a single data
frame (assuming they're similar),
allmyfiles <- do.call("rbind",myfiles)

-----Original Message-----
From: Dave Evens [mailto:devens8765 at yahoo.com]
Sent: Tuesday, May 24, 2005 11:10 AM
To: r-help at stat.math.ethz.ch
Subject: [R] reading multiple files

Dear All,

How do I read in multiple data frames or matrices in a
loop, e.g.

for (i in 1:n) {
   channel <- odbcConnectExcel("filenames")
   file[i] <- as.data.frame(sqlFetch(channel,

I would like file[i] to be the name of the data.frame
(i.e. file[1], file[2], file[3],...etc) rather than a

Thanks in advance for any help.


R-help at stat.math.ethz.ch mailing list
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

More information about the R-help mailing list