全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2827 4
2020-05-23
请问从政府补助里面筛选出环保补助用什么命令呀?我用keep if strmatch(Fn05601, "*环保*")只能筛选出包含“环保”俩字的数据,但是像绿色补助、环境保护补贴等等都属于环保补助,怎样才能一次性筛选出包含“环保”“绿色”“环境”等关键词的数据呢?
附件列表
897b8ac6e29c5335e01eafefbadf354.png

原图尺寸 45.37 KB

897b8ac6e29c5335e01eafefbadf354.png

二维码

扫码加我 拉你入群

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

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

全部回复
2020-5-23 16:12:45
这种没有什么很好的办法吧,先构建关键词词库,然后根据词库筛选
二维码

扫码加我 拉你入群

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

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

2020-5-23 22:03:05
楼主好,可尝试:
gen a1=( index(Fn05601,`"环保"')~=0 | index(Fn05601,`"绿色"')~=0  | index(Fn05601,`"环境"')~=0)
keep if  a1==1
drop a1
供参考
二维码

扫码加我 拉你入群

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

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

2020-5-24 09:12:56
917968079 发表于 2020-5-23 16:12
这种没有什么很好的办法吧,先构建关键词词库,然后根据词库筛选
keep if regexm(Fn05601,“环保”)|regexm(Fn05601,"环境"),我后来用了这个,已经解决啦
二维码

扫码加我 拉你入群

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

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

2020-5-24 09:13:48
欣心兰 发表于 2020-5-23 22:03
楼主好,可尝试:
gen a1=( index(Fn05601,`"环保"')~=0 | index(Fn05601,`"绿色"')~=0  | index(Fn05601, ...
谢谢你呀!keep if regexm(Fn05601,“环保”)|regexm(Fn05601,"环境"),这个命令也可以用~
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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