全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
941 4
2019-11-09
悬赏 50 个论坛币 已解决
我知道“strmatch”命令,可以识别  某一变量  是否包含   指定字符串
比如 gen d1 = strmatch(地址,“*开发区*”) ,
如果地址包含“开发区”字样,d1返回1
如果地址不包含“开发区”字样,d1返回0.

但现在的问题是,我的指定字符串不是一个词,而是一列变量中的任一字符串。如图,第二列是指定字符串。

这样的代码该如何写?

************************************************

这个提问贴跟我的另外一个提问贴重复,但这个贴有悬赏,我复制过来
如下:

我知道 strmatch 命令可以判断某一观测是是否包含 某个 字符串,比如
gen d = strmatch(address,"*A*")

但是,我现在不是要判断 address是否包含 A 这【一个】字符串,二是要判断address是否包含 name 【这一列的任何一个字符串】。

这时候该如何编程?


复制代码


提问1_看图王.png
提问1.png

原图尺寸 70.02 KB

提问1.png

最佳答案

黃河泉 查看完整内容

可参考 (感谢 Andrew Musau 提供)
二维码

扫码加我 拉你入群

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

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

全部回复
2019-11-9 11:37:49
可参考 (感谢 Andrew Musau 提供)
复制代码
二维码

扫码加我 拉你入群

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

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

2019-11-12 10:38:08
你附的资料看起来并不具代表性,事情看来是更复杂的!
二维码

扫码加我 拉你入群

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

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

2019-11-12 12:23:33
仅看题主的思路描述,似乎是匹配A企业与B开发区的归属关系,一个简单的思路是将A企业的名称字段拆分为几部分,将其包含地方名称的部分提取出,如北京市,再将开发区名单中出现的名称截取出,进一步的,将上述处理过的A和B进行匹配,匹配精度取决于处理A和B地理位置时候的细致程度
二维码

扫码加我 拉你入群

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

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

2019-11-12 20:11:01
黃河泉 发表于 2019-11-9 11:37
可参考 (感谢 Andrew Musau 提供)
非常感谢,太谢谢您啦~~
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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