Works on all platforms: flist <- list.files(path=file.path("somedir", "somewhere"), pattern="[.]csv$") csvlist <- lapply(flist, read.csv, header=TRUE) whateverList <- lapply(csvlist, whatever)
Andy From: Richard M. Heiberger > > Wensui Lui asks: > > is there a similar way to read all txt or csv files with same > > structure from a folder? > > > > On Windows I use this construct to find all files with the > specified wild card name. > I used the "\\" in the file paths with the translate=FALSE, > because the "/" in > the DOS switches "/w/B" must not be translated. On Windows > this picks up > both lower and upper case filenames > > A similar construct can be written for Unix. > > tmp <- shell('dir c:\\HOME\\rmh\\tmp\\*.R /w/B', intern=TRUE, > translate=FALSE) ##msdos > for (i in tmp) source(paste("c:\\HOME\\rmh\\tmp\\", i, sep="")) > > ______________________________________________ > R-help@stat.math.ethz.ch 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. > > > ------------------------------------------------------------------------------ Notice: This e-mail message, together with any attachments,...{{dropped}} ______________________________________________ R-help@stat.math.ethz.ch 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.