Ich habe diese Codes zu finden:Verwendung grep Brief ohne gesonderte
x=c('a','a,b','a-c','ab')
y=c('a')
grep(y,x,ignore.case = T)
Das Ergebnis ist
> grep(y,x)
[1] 1 2 3 4
Aber ich erwarte, dass das Ergebnis sollte "1 2 3", einmal "a" ist durch irgendwas oder nur "a" getrennt, außer "a" ist nicht getrennt wie "ab". Vielen Dank!
Separatoren nichts damit zu tun haben. Sie sagen 'grep()', nur nach dem Zeichen "a" zu suchen, und es findet es in jeder Zeichenkette. –