To be correct for the regular expression, it should be: dir(pattern = "\\.(txt|doc)$")
The form dir(pattern="*.txt") will match 'txt' appearing anywhere in the name; this looks like the argument you would have used to "Sys.glob" which is a UNIX style file name match and not a regular expression. "." matches any character unless you escape it to mean a 'period'. On Wed, Dec 21, 2011 at 11:11 AM, R. Michael Weylandt <michael.weyla...@gmail.com> wrote: > Do you wish to include .docx files as well or just .doc? > > Michael > > On Wed, Dec 21, 2011 at 10:04 AM, Alaios <ala...@yahoo.com> wrote: >> Dear all >> I would like to ask from dir function in R (?dir) >> to give me only the files that end with .txt or .doc. >> >> The dir functions supports the use of patterns (is not that regular >> expressions) for doing that. >> >> print(dir(i,full.names=TRUE,pattern=.....)) >> >> Could you please help me compose such a pattern? >> >> B.R >> Alex >> [[alternative HTML version deleted]] >> >> >> ______________________________________________ >> 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. -- Jim Holtman Data Munger Guru What is the problem that you are trying to solve? Tell me what you want to do, not how you want to do it. ______________________________________________ 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.