У меня есть список гостей, в котором фамилия в одном столбце, а затем в другом столбце, у меня есть имена или полные имена (первый пробел в конце) каждого человека в семье. Я хочу, чтобы в другом столбце были только имена.
gsub(guest.w$Last.Name,"",guest.w$Party.Name.s.)
Это сработало бы отлично, если бы у меня была только одна строка, но как это сделать для каждой строки в фрейме данных. Должен ли я писать цикл for? Есть ли способ сделать это параллельно, аналогично тому, как pmax () относится к max ().
Моя проблема похожа на ранее заданный вопрос JD Long, но этот вопрос был проще простого по сравнению с моим.
Пример
:
Смит; Джо Смит, Кевин Смит, Джейн Смит и Альтер; Роберт Альтер, Мэри Альтер, Рональд Альтер
Становится
Смит; Джо, Кевин, Джейн
Альтер; Роберт, Мэри, Рональд