[R] Any simple way to subset a vector of strings that do contain a particular substring ?

Philipp Pagel p.pagel at wzw.tum.de
Thu Jun 19 08:19:39 CEST 2008

> strings <- c("aaaa", "bbbb","ccba"). 
> How to get "aaaa", "bbbb" that do not contain "ba" ?

I think this is what you want:

> foo <- c("aaaa", "bbbb","ccba")
> foo[-grep('ba', foo)]
[1] "aaaa" "bbbb"


Dr. Philipp Pagel
Lehrstuhl für Genomorientierte Bioinformatik
Technische Universität München
Wissenschaftszentrum Weihenstephan
85350 Freising, Germany

More information about the R-help mailing list