我有一个来宾列表,其中有一列中有姓氏,然后在另一列中,我有家庭中每个人的名字或全名(第一个空格最后)。我想让另一列只有名字。
gsub(guest.w$Last.Name,"",guest.w$Party.Name.s.)
如果我只有一行,那将非常有效,但是如何为数据框中的每一行做到这一点。我必须写一个for循环吗?有没有办法与 pmax() 与 max() 的关联方式类似地并行执行它。
我的问题在某种程度上类似于JD Long 之前提出的问题,但与我的问题相比,这个问题是小菜一碟。
例子
:
史密斯; 乔·史密斯、凯文·史密斯、简·史密斯·
奥尔特;罗伯特·阿尔特、玛丽·阿尔特、罗纳德·阿尔特
变成
史密斯; 乔、凯文、简·
阿尔特;罗伯特、玛丽、罗纳德