楼主: 990129
7417 7

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

  • 0关注
  • 0粉丝

小学生

14%

还不是VIP/贵宾

-

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

+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
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-26 08:50