小编Lee*_*Lee的帖子

将全名矢量拆分为2个单独矢量的有效方法

我有一个由全名组成的向量,第一个和最后一个名字用逗号分隔,这是前几个元素的样子:

> head(val.vec)
[1] "Aabye,? Edgar"        "Aaltonen,? Arvo"      "Aaltonen,? Paavo"    
[4] "Aalvik Grimsb,? Kari" "Aamodt,? Kjetil Andr" "Aamodt,? Ragnhild
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法将它们分成2个单独的名和姓列.我的最终目的是将它们都作为更大数据框架的一部分.

我尝试使用这样的strsplit功能

names<-unlist(strsplit(val.vec,','))
Run Code Online (Sandbox Code Playgroud)

但它给了我一个长向量而不是2个独立的集合,我知道可以使用一个循环并遍历所有元素并将名字和姓氏放在2个单独的向量中,但考虑到这个事实,它有点耗时有大约25000条记录.

我看到了一些类似的问题,但讨论的是如何在C +和Java上完成

string r strstr

5
推荐指数
1
解决办法
1068
查看次数

标签 统计

r ×1

string ×1

strstr ×1