Re: [R] using perl regular expression

2009-02-24 Thread jim holtman
Do it in two steps: > x <- c("NEQ23", "NHQ29", "NGQ00", "NFQ123") > pat <- "N[E-H]Q[0-9]{2}" > bad <- "N[E-H]Q29" > all <- grep(pat, x, perl=TRUE) > x29 <- grep(bad, x, perl=TRUE) > setdiff(all, x29) [1] 1 3 4 > On Tue, Feb 24, 2009 at 7:57 AM, Katrine Damgaard wrote: > Hello everybody! > > I'm

Re: [R] using perl regular expression

2009-02-24 Thread Wacek Kusnierczyk
Katrine Damgaard wrote: > Hello everybody! > > I'm using Perl regular Expression for find pattern in my data set. > > The pattern is: NaQxy, where a=E, F, G or H and xy != 29. I have tried this: > > pattern <- "^N[E-H]Q[0-9]{2,2}" > index <- grep(pattern, X, perl=T) #where X is my vector > > But

[R] using perl regular expression

2009-02-24 Thread Katrine Damgaard
Hello everybody! I'm using Perl regular Expression for find pattern in my data set. The pattern is: NaQxy, where a=E, F, G or H and xy != 29. I have tried this: pattern <- "^N[E-H]Q[0-9]{2,2}" index <- grep(pattern, X, perl=T) #where X is my vector But the problem is the xy should not be 29.