Dear Gundala,
As Jim Holtman suggested in a previous post, match() should do the job:

repo <- c("AAA", "AAT", "AAC", "AAG", "ATA", "ATT")
qr <- c("AAC", "ATT", "ATT")
match(qr,repo)
[1] 3 6 6


HTH,

Jorge


On Mon, Jan 12, 2009 at 9:41 PM, Gundala Viswanath <gundalav@gmail.com>wrote:

> Dear all,
>
>
> I tried to find index in repo given  a query with this:
>
> > repo <- c("AAA", "AAT", "AAC", "AAG", "ATA", "ATT")
> > qr <- c("AAC", "ATT", "ATT")
> > which(repo%in%qr)
> [1] 3 6
>
>
> Note that the query contain repeating elements, yet
> the output of which only returns unique.
>
> How can I make it returning
>
> [1] 3 6 6
>
> instead?
>
>
> - Gundala Viswanath
> Jakarta - Indonesia
>
> ______________________________________________
> R-help@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.
>

	[[alternative HTML version deleted]]


