全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
45297 20
2016-11-23
悬赏 10 个论坛币 已解决
想筛选字符串里是否含有某一个词语,查到可以用strmatch 和regexm方法,但是两个在我的stata里都不能用,显示的是strmatch not found 或者 regexm not found。
我试了语句 keep if strmatch (name, "*科技*") 以及keep if strmatch (name, "*科技*")==1, 都不行。
如果直接输入 strmatch (name, "*科技*"), 就会显示unrecognized command:  strmatch。regexm函数也一样。
这两个函数,我都能help 到。我想是没有安装,但是我用ssc install也装不了。是不是我没有相关的文件呢?

stata菜鸟希望大神帮忙。

最佳答案

夏目贵志 查看完整内容

keep if strmatch(name, "*科技*") 不要空格
二维码

扫码加我 拉你入群

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

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

全部回复
2016-11-23 22:21:23
keep if strmatch(name, "*科技*")
不要空格
二维码

扫码加我 拉你入群

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

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

2016-11-24 08:08:11
我试过是可以的
复制代码
二维码

扫码加我 拉你入群

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

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

2016-11-24 09:53:36
夏目贵志 发表于 2016-11-23 22:21
keep if strmatch(name, "*科技*")
不要空格
原来这么简单,我打了空格都没有意识到。谢谢!
二维码

扫码加我 拉你入群

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

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

2016-11-24 09:54:30
黃河泉 发表于 2016-11-24 08:08
我试过是可以的
楼上的同学给我答案啦,我多敲了一个空格,所以stata就不认为是函数了。现在我也可以了,谢谢!
二维码

扫码加我 拉你入群

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

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

2018-5-23 20:17:46
黃河泉 发表于 2016-11-24 08:08
我试过是可以的
----------------------- copy starting from the next line -----------------------
复制代码
------------------ copy up to and including the previous line ------------------
老师,请问想知道2个变量之间的关系——institutionname里面是否包含name,应该如何做呢?我试了如下三个code,都不可以。gen a=strmatch(institutionname,name);gen a=strmatch(institutionname,"name");gen a=strmatch(institutionname,"*name*")
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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