[R] Count matches in pmatch

Rui Barradas rui1174 at sapo.pt
Sat Mar 3 01:29:43 CET 2012


Hello,

Where is the reproducible example?



apricum wrote
> 
> Hi,
> I need to find number of occurence of each word from one string in other
> string. So I need a function, which is similar to pmatch, but returns not
> references, but number of matches.  Is there any function like this? If
> no, that is the way to calculate what I need?
> 

Anyway, this might help.


set.seed(1)
x <- paste(sample(letters[1:4], 10, T), collapse = " ")
x

x2 <- unlist(strsplit(x, " "))
xmatch <- pmatch(x2, c("auvw", "bxyz"), duplicates.ok = TRUE)

# Several ways to count matches
tapply(xmatch, xmatch, length)
aggregate(xmatch, list(xmatch), length)
by(xmatch, xmatch, length)


Rui Barradas


--
View this message in context: http://r.789695.n4.nabble.com/Count-matches-in-pmatch-tp4439722p4440316.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list