partial string matching - R
Posted
by
DonDyck
on Stack Overflow
See other posts from Stack Overflow
or by DonDyck
Published on 2014-05-28T01:30:55Z
Indexed on
2014/05/28
3:25 UTC
Read the original article
Hit count: 110
I need to write a query in R to match partial string in column names. I am looking for something similar to LIKE operator in SQL. For e.g, if I know beginning, middle or end part of the string I would write the query in format:
LIKE 'beginning%middle%'
in SQL and it would return matching strings. In pmatch
or grep
it seems I can only specify 'beginning' , 'end' and not the order. Is there any similar function in R that I am looking for?
For example, say I am looking in the vector:
y<- c("I am looking for a dog",
"looking for a new dog", "a dog", "I am just looking")
Lets say I want to write a query which picks "looking for a new dog"
and I know start of the string is "looking"
and end of string is "dog"
. If I do a grep("dog",y)
it will return 1,2,3
. Is there any way I can specify beginning and end in grep
?
© Stack Overflow or respective owner