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