[R] Read many .csv files into an R session automatically, without specifying filenames

Romain Francois romain.francois at dbmail.com
Mon May 11 22:55:00 CEST 2009


Hi,

Something like this perhaps:

files <- dir( pattern  = "\\.csv$" )
for( x in files){
    assign( sub( "\\.csv$", "", x ) , read.csv(x), envir = .GlobalEnv )
}

Romain

Mark Na wrote:
> Hi R-helpers,
>
> I would like to read into R all the .csv files that are in my working
> directory, without having to use a read.csv statement for each file.
>
> Each .csv would be read into a separate dataframe which would acquire
> the filename of the .csv.
>
> As an example:
>
> Mark<-read.csv("Mark.csv")
>
> ...but the code (or command) would do this automatically for every
> .csv in the working directory without my specifying each file.
>
> I'd appreciate any help or ideas you might have.
>
> Thanks!
>
> Mark Na
>   


-- 
Romain Francois
Independent R Consultant
+33(0) 6 28 91 30 30
http://romainfrancois.blog.free.fr




More information about the R-help mailing list