【发布时间】:2017-11-30 15:02:43
【问题描述】:
我拥有的 2000 个名字与“名字中间名姓氏”和“名字姓氏”混合在一起。我的代码只适用于那些有中间名的人。请参阅玩具示例。
names <- c("SARAH AMY SMITH", "JACKY LEE", "LOVE JOY", "MONTY JOHN CARLO", "EVA LEE-YOUNG")
last.name <- gsub("[A-Z]+ [A-Z]*","\\", people.from.sg[,7])
last.name 是
“史密斯”“”“卡罗”“-年轻”
LOVE JOY 和 JACKY lEE 没有任何结果。
p.s 这不是重复的帖子,因为之前的帖子不使用 gsub
【问题讨论】:
-
如果您确定名字/中间名/姓氏之间总会有空格,请改用
strsplit。 -
我对strsplit不太熟悉。你能帮忙吗?
-
文档有说明吗?