[R] test if text is part of vector

R. Michael Weylandt <michael.weylandt@gmail.com> michael.weylandt at gmail.com
Fri Jan 20 14:30:34 CET 2012


You also might look at grepl() if you have time: it allows regular expressions and will be a little (a lot?) more flexible in how you define a match if you want to ignore things like capitalization. 

(mnemonic: the L in grepl indicates its like grep but returns logicals instead of positions)

Michael

On Jan 20, 2012, at 7:42 AM, "Johannes Radinger" <JRadinger at gmx.at> wrote:

> Hi,
> 
> thank you very much... %in% is the operator I was looking for.
> 
> cheers,
> johannes
> 
> -------- Original-Nachricht --------
>> Datum: Fri, 20 Jan 2012 13:01:54 +0100
>> Von: Rainer M Krug <r.m.krug at gmail.com>
>> An: Johannes Radinger <JRadinger at gmx.at>
>> CC: R-help at r-project.org
>> Betreff: Re: [R] test if text is part of vector
> 
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>> 
>> On 20/01/12 12:50, Johannes Radinger wrote:
>>> Hello,
>>> 
>>> this is a very simple question: How can I find out if a word is
>>> part of a list of words
>>> 
>>> like: a <- "word1" b <- "word4"
>>> 
>>> vector <- c("word1","word2","word3")
>>> 
>>> I tried it with match(a,vector) but this gives the position of the
>>> word.
>>> 
>>> I am not sure if and how that can be done with a logical operator
>>> like if: IF text is part of vector THEN print "is part"
>>> 
>>> Probably a very easy thing to do, but I am missing the logical
>>> operator... and help(if) is not working
>> 
>> check out %in%
>> 
>> help:
>> 
>> ?"%in%"
>> 
>> Cheers,
>> 
>> Rainer
>> 
>>> 
>>> best regards, johannes
>> 
>> 
>> - -- 
>> Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation
>> Biology, UCT), Dipl. Phys. (Germany)
>> 
>> Centre of Excellence for Invasion Biology
>> Stellenbosch University
>> South Africa
>> 
>> Tel :       +33 - (0)9 53 10 27 44
>> Cell:       +33 - (0)6 85 62 59 98
>> Fax :       +33 - (0)9 58 10 27 44
>> 
>> Fax (D):    +49 - (0)3 21 21 25 22 44
>> 
>> email:      Rainer at krugs.de
>> 
>> Skype:      RMkrug
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v1.4.11 (GNU/Linux)
>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>> 
>> iEYEARECAAYFAk8ZV7IACgkQoYgNqgF2egroawCfYAN/eOBMKN4VDTbBZtiBVGdS
>> LAUAnR+h9kg2INJTICiGIAUTfYm2fCbC
>> =Ws2h
>> -----END PGP SIGNATURE-----
> 
> -- 
> "Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat ...
> 
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list