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

扫码加我 拉你入群

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

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

全部回复
2018-5-18 00:24:35
990129 发表于 2018-5-17 22:38
在做一个数据分类,原始数据是对十万个人的工作行业调查,行业名称没有统一规范,现在要把这十万个行业根据 ...
点赞
二维码

扫码加我 拉你入群

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

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

2018-5-18 08:42:46
gen bh=.
replace bh=1 if strmatch(x1,"*食品*")
replace bh=2 if strmatch(x1,"*土地*")
二维码

扫码加我 拉你入群

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

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

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呢?
二维码

扫码加我 拉你入群

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

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

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呢?
二维码

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群