2013-11-01 16 views
15

Chcę wyodrębnić elementy tablicy znaków, która zawiera jakiś konkretny ciąg znaków. Na przykład:R - znajdź elementy w tablicy znaków zawierającej ciąg znaków

x <- c('aa', 'ab', 'ac', 'bb', 'bc') 

chcę jakąś funkcję tak, że dany x i 'a' (w ogóle to może być ciągiem), zwraca 'aa', 'ab', 'ac'. Eksperymentowałem z kombinacją %in%, match, which itd., Ale nie udało się ich uruchomić. Dowolny pomysł?

Odpowiedz

33

Wystarczy użyć grep:

grep('a', x, value=TRUE) 
[1] "aa" "ab" "ac" 
+0

dzięki. Myślałem, że musi być prosta odpowiedź. – ezbentley

Powiązane problemy