楼主: JLOGAN
1493 5

[学习分享] 选取字符 [推广有奖]

  • 3关注
  • 0粉丝

硕士生

16%

还不是VIP/贵宾

-

威望
0
论坛币
24 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2830 点
帖子
87
精华
0
在线时间
97 小时
注册时间
2016-5-28
最后登录
2018-8-4

楼主
JLOGAN 发表于 2016-7-28 21:56:07 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位前辈,我有一个数据框,其中这个一列数据含有人名和公司名,我想要提出只含有人名的,请问如何解决?谢谢
张三

1

2

cv
李四

1

3

sd
王麻子

1

6

f
xxxx公司

1

9

fvgd
xxxx单位

1

5

dfgs
按照第一列提取出:
张三

1

2

cv
李四

1

3

sd
王麻子

1

6

f

二维码

扫码加我 拉你入群

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

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

关键词:王麻子 公司名 数据框 如何 王麻子

沙发
bbslover 在职认证  发表于 2016-7-28 22:11:24
学习一下正则表达式

藤椅
JLOGAN 发表于 2016-7-29 09:11:23
自己解决了,谢谢前辈!
用nchar<4取出来就行
已有 1 人评分论坛币 收起 理由
jiangbeilu + 5 鼓励积极发帖讨论

总评分: 论坛币 + 5   查看全部评分

板凳
jiangbeilu 学生认证  发表于 2016-7-29 10:08:38
JLOGAN 发表于 2016-7-29 09:11
自己解决了,谢谢前辈!
用nchar
如果有复姓,就会出现人名是4个字的了。
如果有英文,那么nchar(x) <4也会出问题,建议你用正则表达式,把公司名称作一个归类,然后排除这些选项就可以了

报纸
JLOGAN 发表于 2016-7-29 10:42:35
jiangbeilu 发表于 2016-7-29 10:08
如果有复姓,就会出现人名是4个字的了。
如果有英文,那么nchar(x)
谢谢,主要正则表达式还不熟,请问您能就这个问题给我写一个例子吗?

地板
jiangbeilu 学生认证  发表于 2016-7-29 12:53:23
JLOGAN 发表于 2016-7-29 10:42
谢谢,主要正则表达式还不熟,请问您能就这个问题给我写一个例子吗?
你用grep查找试试,在stringr包里,还有str_detect函数也可以查找

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

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