【发布时间】:2013-01-07 05:56:54
【问题描述】:
我有一堆字符串,其中包含 姓氏,名字 格式的名称列表,用逗号分隔,如下所示:
names <- c('Beaufoy, Simon, Boyle, Danny','Nolan, Christopher','Blumberg, Stuart, Cholodenko, Lisa','Seidler, David','Sorkin, Aaron')
将字符串中的所有这些名称转换为 first name last name 格式的最简单方法是什么?
【问题讨论】:
-
总是成对的名字,还是会有不止两个名字的人?
-
你的意思是像“胡佛,J.埃德加”?可能。非常不幸的是,相同的分隔符已被用于将姓氏与名字分开以及将名字与其他名字分开。但恐怕就是这样。正确的是(我希望......)逗号不会出现在名字或姓氏中。
-
我认为他的示例缺少一些引号。如果单个元素包含超过 1 个名称,那么在执行简单的正则表达式之前可能需要做很多工作(拆分和重组以形成唯一名称等)。
-
@AnandaMahto:或者你的问题是每个字符串中有多少个名字?在这种情况下,答案是可能有一个,可能还有更多。
-
@ChinmayPatil 不,这个例子完全是应该的。