楼主: yuandr
5325 6

[问答] R语言如何分割中文姓名 [推广有奖]

  • 0关注
  • 0粉丝

高中生

7%

还不是VIP/贵宾

-

威望
0
论坛币
3 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
138 点
帖子
13
精华
0
在线时间
14 小时
注册时间
2015-1-4
最后登录
2016-11-24

楼主
yuandr 学生认证  发表于 2015-1-4 12:48:33 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
怎么把图中的name分割成姓和名呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:R语言 name 中文 如何 姓名

360软件小助手截图20150104124626.png (10.22 KB)

360软件小助手截图20150104124626.png

沙发
suhui0723 在职认证  发表于 2015-1-4 13:06:09
用substr把name的第一个字符设置为姓,如果是复姓或者特殊名字  那无解了,要识别怎样算一个姓,就是个大课题了

藤椅
yywan0913 在职认证  发表于 2015-1-4 13:14:05
  1. name=c("金士鹏","郑建杰","王伟")
  2. library(stringr)
  3. xing= str_sub(name,1,1)
  4. ming= str_sub(name,2,-1)
复制代码

如果碰到复姓,就得单独提出来再处理了
已有 1 人评分经验 收起 理由
李会超 + 20 热心帮助其他会员

总评分: 经验 + 20   查看全部评分

板凳
yuandr 学生认证  发表于 2015-1-4 13:25:08
yywan0913 发表于 2015-1-4 13:14
如果碰到复姓,就得单独提出来再处理了
谢谢谢谢!

报纸
yuandr 学生认证  发表于 2015-1-4 13:36:46
suhui0723 发表于 2015-1-4 13:06
用substr把name的第一个字符设置为姓,如果是复姓或者特殊名字  那无解了,要识别怎样算一个姓,就是个大课 ...
谢谢啦

地板
rickwight 企业认证  学生认证  发表于 2015-1-4 14:31:07 来自手机
这个不错 收藏了

7
wwwujl 发表于 2015-1-4 17:14:15
以前做过类似的一个问题,思路如下:首先建立复姓字典(通过百家姓查看,好在不多),先选择前两个汉字字符到字典里查找,若复姓中没有,则将第一个汉字作为姓氏填到姓氏字段,后续不超过两个汉字的填到名字字段,若超出2个汉字,则还要判断一下(现在有不少起名字为4个汉字的了)

以上仅供参考,呵呵……
已有 1 人评分经验 收起 理由
李会超 + 20 观点有启发

总评分: 经验 + 20   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 18:00