[R] regular expressions in R

Sarah Goslee sarah.goslee at gmail.com
Wed Dec 21 17:11:37 CET 2011

>From the help for dir:

     File naming conventions are platform dependent.  The pattern
     matching works with the case of file names as returned by the OS

On my linux system, this works:

> dir(pattern="*.txt")
[1] "a.txt" "b.txt"
> dir(pattern="*.doc")
[1] "c.doc"
> dir(pattern="*.doc|*.txt")
[1] "a.txt" "b.txt" "c.doc"

You don't tell us your OS, so I have no idea whether it will work for you.


On Wed, Dec 21, 2011 at 11:04 AM, Alaios <alaios at 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

Sarah Goslee

More information about the R-help mailing list