[R] pattern matching
Marc Schwartz
marc_schwartz at comcast.net
Sun Oct 26 20:04:48 CET 2008
on 10/26/2008 10:54 AM John Lande wrote:
> dear all,
>
> I have a little problem I am doing a loop, witha grep function. sometimes it
> happens that have the following results
>
>> tmp <- grep("x", y)
>> tmp
> integer(0)
>
>
> how can I recognise this outcome? is.na is not working of course, so what
> else?
>
> thank you
A typical approach is to use any():
y <- c(letters[1:3])
> y
[1] "a" "b" "c"
> any(grep("x", y))
[1] FALSE
> any(grep("c", y))
[1] TRUE
which returns a boolean that you can then test for and proceed accordingly.
HTH,
Marc Schwartz
More information about the R-help
mailing list