Hi,
   A noobie question:  I'm simply trying to run a conditional statement that
evaluates if a substring is found within a larger string.  I find that if it
IS found, my function returns TRUE (great!), but if not, the condition does
not evaluate to FALSE.

ex):

if( grep("hi", "hop", fixed = TRUE) )
      print('yes, your substring is in your string')
else print('no, your substring is not in your string')

alternatively, I could replace grep with pmatch:

if (pmatch('hi','hop'))
      print('yes, your substring is in your string')
else print('no, your substring is not in your string')


The first example, using grep, returns logical(0).  The second, using
pmatch, returns NA.  Any idea how to convert either of those to FALSE, or
else a different function that would do the trick?

Thanks,
Jon

	[[alternative HTML version deleted]]


