[R] Checking if an element is part of a vector

Marc Schwartz MSchwartz at MedAnalytics.com
Wed Oct 6 18:38:02 CEST 2004

On Wed, 2004-10-06 at 11:23, Dominik Bach wrote:
> Hi!
> I want to know if a given element <- ('c64') is part of a vector<-
> ('c64',  'amiga', 'atari'). 
> Does a function exist for this which gives back a logical value?
> thankx
> db

> v <- c("c64",  "amiga", "atari", "MITS Altair", "pong")

> "c64" %in% v
[1] TRUE

Also, for the position in the vector, you can use:

> which(v == "c64")
[1] 1

See ?"%in%" and ?which for more information.


Marc Schwartz

More information about the R-help mailing list