Re: [R] Problem with the grep function

From: <>
Date: Thu 08 Jul 2004 - 17:47:19 EST

Hi Julie,

match is not exactly what you need, as it works with regular expressions and takes anything what includes a letter "b". For your case, there is perfectly suitable


nom <- c("a","b","ab", "b")
[1] 2 4


Let me present to you my problem :

I have a character vector x and I would like to obtain the indices of the elements of
this vector that yielded exactly a match.

For example, x=nom, pattern="b", I would to obtain 2 because "b" is on the
second position.

First program :
nom <- c("a","b","ab")
2 3

Then I try the option extended =FALSE (instead of TRUE by default) and I obtain '2 3' a second time.

Please can you help me : How can I obtain only 2 in using the grep function
(without using the match function).

Thanks you

Julie AUBERT mailing list PLEASE do read the posting guide! mailing list PLEASE do read the posting guide! Received on Thu Jul 08 18:05:38 2004

This archive was generated by hypermail 2.1.8 : Wed 03 Nov 2004 - 22:54:46 EST