Try this: file.names <- dir(pattern = glob2rx("/mydir/*.txt")) for(fn in file.names) { DF <- read.table(fn, ...) ... }
Another possibility is: file.names <- .. as above ... out <- lapply(file.names, function(fn) { DF <- read.table(fn, ...) ... }) out will have one component per file formed from the result of the each function application. On Sun, Dec 21, 2008 at 10:35 AM, Gundala Viswanath <gunda...@gmail.com> wrote: > Dear all, > > For example I want to process set of files. > > Typically Perl's idiom would be: > > __BEGIN__ > @files = glob("/mydir/*.txt"); > > foreach my $file (@files) { > # process the file > } > __END__ > > What's the R's way to do that? > > - Gundala Viswanath > Jakarta - Indonesia > > ______________________________________________ > 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.