楼主: 990129
10026 7

[编程问题求助] 关于regexm的使用 [推广有奖]

  • 0关注
  • 0粉丝

小学生

14%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
40 点
帖子
2
精华
0
在线时间
4 小时
注册时间
2018-5-13
最后登录
2018-5-19

楼主
990129 发表于 2018-5-17 22:38:07 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在做一个数据分类,原始数据是对十万个人的工作行业调查,行业名称没有统一规范,现在要把这十万个行业根据标准分成12个大的类别(比如矿业,农业,手工业等等)。现在打算通过筛选关键词的方法来产生新变量,比方说含有带有 “食品”两个字的编号为1,带有“土地”两个字的编号为2,以此类推。求问应该怎么写程序?以及请问regexm和indexnot有什么使用区别?
二维码

扫码加我 拉你入群

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

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

关键词:index 原始数据 数据分类 统一规范 行业调查

沙发
32847599@qq.com 发表于 2018-5-18 00:24:35 来自手机
990129 发表于 2018-5-17 22:38
在做一个数据分类,原始数据是对十万个人的工作行业调查,行业名称没有统一规范,现在要把这十万个行业根据 ...
点赞

藤椅
songking 发表于 2018-5-18 08:42:46
gen bh=.
replace bh=1 if strmatch(x1,"*食品*")
replace bh=2 if strmatch(x1,"*土地*")

板凳
M小白 发表于 2019-12-5 14:56:31
songking 发表于 2018-5-18 08:42
gen bh=.
replace bh=1 if strmatch(x1,"*食品*")
replace bh=2 if strmatch(x1,"*土地*")
请问如果是含有带有 “食品”两个字的编号为1,不含有的编号为0呢?

报纸
M小白 发表于 2019-12-5 14:56:35
songking 发表于 2018-5-18 08:42
gen bh=.
replace bh=1 if strmatch(x1,"*食品*")
replace bh=2 if strmatch(x1,"*土地*")
请问如果是含有带有 “食品”两个字的编号为1,不含有的编号为0呢?

地板
songking 发表于 2019-12-9 16:04:30
M小白 发表于 2019-12-5 14:56
请问如果是含有带有 “食品”两个字的编号为1,不含有的编号为0呢?
gen bh=0
replace bh=1 if strmatch(x1,"*食品*")

7
M小白 发表于 2019-12-9 16:41:37
songking 发表于 2019-12-9 16:04
gen bh=0
replace bh=1 if strmatch(x1,"*食品*")
好的,谢谢!

8
米高兄弟 在职认证  发表于 2020-2-11 18:54:59
M小白 发表于 2019-12-9 16:41
好的,谢谢!
确实不错

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-9 04:35