[R] locate word in vector

Chuck Cleland ccleland at optonline.net
Sat Sep 15 02:22:04 CEST 2007


kevinchang wrote:
> Hey All,
> 
> 
> I am wondering if there is a built-in function allowing us to locate a
> particular word in a character vector.
> 
> ex: vector a
> 
> a
> [1] "superman"  "xamn"      "spiderman" "superman"  "superman"  "xman"     
> [7] "spiderman"
> 
> Is there any built-in function that can show "superman" are the first,
> fourth and fifith element in "a"? Please help me out. Thanks. 

a <- c("superman", "xamn", "spiderman", "superman",
       "superman", "xman", "spiderman")

grep("^superman$", a)
[1] 1 4 5

?grep

OR

which(a %in% "superman")
[1] 1 4 5

?which
?is.element

-- 
Chuck Cleland, Ph.D.
NDRI, Inc.
71 West 23rd Street, 8th floor
New York, NY 10010
tel: (212) 845-4495 (Tu, Th)
tel: (732) 512-0171 (M, W, F)
fax: (917) 438-0894



More information about the R-help mailing list