[R] simple q: returning a logical vector of substring matches

2007-01-20 Thread lindeman
I'm a relative R novice, and sometimes the simple things trip me up.

Suppose I have

a - c(apple, pear)

and I want a logical vector of whether each of these strings contains  
ear (in this case, F T). What is the idiom?

Quizzically,
Mark Lindeman

__
R-help@stat.math.ethz.ch 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.


Re: [R] simple q: returning a logical vector of substring matches

2007-01-20 Thread Christos Hatzis
You can try the following:

 a == grep(ear, a, value=T)

-Christos

Christos Hatzis, Ph.D.
Nuvera Biosciences, Inc.
400 West Cummings Park
Suite 5350
Woburn, MA 01801
Tel: 781-938-3830
www.nuverabio.com
 
 

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED]
Sent: Saturday, January 20, 2007 1:31 PM
To: r-help@stat.math.ethz.ch
Subject: [R] simple q: returning a logical vector of substring matches

I'm a relative R novice, and sometimes the simple things trip me up.

Suppose I have

a - c(apple, pear)

and I want a logical vector of whether each of these strings contains ear
(in this case, F T). What is the idiom?

Quizzically,
Mark Lindeman

__
R-help@stat.math.ethz.ch 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.

__
R-help@stat.math.ethz.ch 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.


Re: [R] simple q: returning a logical vector of substring matches

2007-01-20 Thread Marc Schwartz
On Sat, 2007-01-20 at 13:30 -0500, [EMAIL PROTECTED] wrote:
 I'm a relative R novice, and sometimes the simple things trip me up.
 
 Suppose I have
 
 a - c(apple, pear)
 
 and I want a logical vector of whether each of these strings contains  
 ear (in this case, F T). What is the idiom?
 
 Quizzically,
 Mark Lindeman

See ?grep and ?regexp

a - c(apple, pear)

 grep(ear, a)
[1] 2

 grep(ear, a, value = TRUE)
[1] pear

If you actually want the answer to be FALSE TRUE, then:

 a %in% grep(ear, a, value = TRUE)
[1] FALSE  TRUE

In that case see ?%in%

HTH,

Marc Schwartz

__
R-help@stat.math.ethz.ch 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.


Re: [R] simple q: returning a logical vector of substring matches

2007-01-20 Thread jim holtman
try  'regexpr'

 a - c(apple, pear)
 regexpr('ear',a)!=-1
[1] FALSE  TRUE




On 1/20/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:

 I'm a relative R novice, and sometimes the simple things trip me up.

 Suppose I have

 a - c(apple, pear)

 and I want a logical vector of whether each of these strings contains
 ear (in this case, F T). What is the idiom?

 Quizzically,
 Mark Lindeman

 __
 R-help@stat.math.ethz.ch 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.




-- 
Jim Holtman
Cincinnati, OH
+1 513 646 9390

What is the problem you are trying to solve?

[[alternative HTML version deleted]]

__
R-help@stat.math.ethz.ch 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.


Re: [R] simple q: returning a logical vector of substring matches

2007-01-20 Thread Gabor Grothendieck
Using the builtin month.abb try this:

  regexpr(ov, month.abb)  0

Although not needed here, if ov were a character string that could have
special characters such as . and * that have special meaning in a regular
expression then do this to prevent such interpretation:

  regexpr(ov, month.abb, fixed = TRUE)  0

See ?regexpr


On 1/20/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
 I'm a relative R novice, and sometimes the simple things trip me up.

 Suppose I have

 a - c(apple, pear)

 and I want a logical vector of whether each of these strings contains
 ear (in this case, F T). What is the idiom?

 Quizzically,
 Mark Lindeman

 __
 R-help@stat.math.ethz.ch 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.


__
R-help@stat.math.ethz.ch 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.