更新:我使用了@ rawr的建议。谢谢!
我正在参加R语言的初学者课程 - 并且结合了一本非常不明确的教科书(学习R)以及作业问题通常含糊不清的事实,我在解决问题时遇到了很多麻烦。
我现在的问题是:给出一个人的全名,格式为firstName middleName lastName,写R代码将其转换为lastName,middleInitial,firstName的格式。在Michael Carlos Dumas的案例中,改名的名字是Dumas,C。Michael。 (提示:在stringr库中使用str_split来解析全名)
到目前为止我所拥有的是:
<p>test<b><rangy span></span>12<rangy span></span>3</b>
输出是:
<p>foobar<i>newtext</i>
但是现在名称被拆分,我不知道如何继续或使用什么功能来重新排列名称的格式,以及添加正确的标点符号。
非常感谢任何帮助。提前谢谢!
答案 0 :(得分:0)
您也可以通过以下代码执行此操作:
> sapply(nameSplit,function(x){ return (paste0(x[3],', ',substr(x[2],1,1),'. ',x[1]))})
[1] "Dumas, C. Michael"