[R] What is wrong with this code?

Erik Iverson eriki at ccbr.umn.edu
Wed Jun 30 22:28:25 CEST 2010



Cable, Samuel B Civ USAF AFMC AFRL/RVBXI wrote:
> 
>>> Anyway, I still wouldn't mind some advice on character
>>> matching.
>>> Thanks.
>>>
>> If so we need a reproducible example of what you are doing.
> 
> OK, let's say I have three strings.  Str1="abc".  Str2="abcd".
> Str3="efgh".
> 
> I want to compare Str1 and Str2 in such a way that R detects that Str2
> indeed contains Str1.  I want something that returns a "TRUE" value.
> Then I want to compare Str1 and Str3 so that R detects that Str3 does
> not contain Str1.  I don't want it to give me an error because it can't
> find Str1.  I just want to get a "FALSE" value.  Is there a way to do
> this that's less messy than what I came up with?  Thanks again.

Str1 <- "abc"
Str2 <- "abcd"
Str3 <- "efgh"

 > sapply(list(Str2, Str3), grepl, pattern = Str1)
[1]  TRUE FALSE



More information about the R-help mailing list