[R] regexpr syntax question

jim holtman jholtman at gmail.com
Wed Oct 1 13:36:30 CEST 2008

Do it in a two step process since you want the negation.

> x <- c('file1.xyz', 'file2.xml', 'file3.abc')
> x[-grep("xml$", x)]
[1] "file1.xyz" "file3.abc"

On Wed, Oct 1, 2008 at 12:33 AM, zack holden <zack_holden at hotmail.com> wrote:
> Greetings R list,
> I am stuck on a simple syntax problem. I want to list all files in a directory, excluding files of a certain type. I have tried pattern matching as follows:
> a <- list.files(data, full.name = TRUE, pattern != ".xml")  # exclude all .xml files
> The warning returns that my syntax is incorrect. I have read the regexpr help files and search old posts to no avail. I'd be grateful if anyone would show me the proper syntax for specifying exclusion of certain file types.
> Thanks in advance for any help,
> Zack
>        [[alternative HTML version deleted]]
> ______________________________________________
> R-help at 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
Cincinnati, OH
+1 513 646 9390

What is the problem that you are trying to solve?

More information about the R-help mailing list