У меня есть два персонажа векторов:Удаление записей из строки вектора, содержащие специальные символы в R
x = {"a", "b", "c", "kt"}
y = {"abs", "kot", "ccf", "okt", "kk", "y"}
мне нужно использовать х для удаления записей из у так, что только строки, которые не содержат какой-либо из x остаются, например:
y = {"kot", "kk", "y"}
Код должен работать для любого размера векторов x и y.
До сих пор я пытался использовать gsub и grepl, но они работают только с одиночными строками. Я попытался создать цикл для этого, но проблема кажется сложнее, чем я думал. И, конечно, чем сложнее решение, тем лучше, но вы можете предположить, что в этом случае векторы x и y имеют до 200 записей.
Большой выбор. Плюс один. Это было бы намного лучше, если бы количество векторных элементов для сравнения было огромным, и grep не будет работать должным образом. – akrun
Я согласен с akrun. Это очень полезно, но в этом случае я предпочитаю, чтобы grep-решение для моих векторов было не так долго. – Lecromine