Próbuję użyć, grep
aby sprawdzić, czy wektor ciągów jest obecny w innym wektorze, czy nie, i wyprowadzić wartości, które są obecne (pasujące wzorce).
Mam taką ramkę danych:
FirstName Letter
Alex A1
Alex A6
Alex A7
Bob A1
Chris A9
Chris A6
Mam wektor ciągów wzory można znaleźć w kolumnach „litera”, na przykład: c("A1", "A9", "A6")
.
Chciałbym sprawdzić, czy którykolwiek z ciągów w wektorze wzorcowym jest obecny w kolumnie „Letter”. Jeśli tak, chciałbym uzyskać unikalne wartości.
Problem w tym, że nie wiem, jak używać grep
wielu wzorów. Próbowałem:
matches <- unique (
grep("A1| A9 | A6", myfile$Letter, value=TRUE, fixed=TRUE)
)
Ale daje mi 0 dopasowań, co nie jest prawdą, jakieś sugestie?
fixed=TRUE
ponieważ wzorzec jest prawdziwym wyrażeniem regularnym.