楼主: lijuan_508
91234 22

[数据管理求助] 【求助】如何用stata挑出包含某个字符串的记录 [推广有奖]

  • 0关注
  • 0粉丝

已卖:4份资源

讲师

15%

还不是VIP/贵宾

-

威望
0
论坛币
315 个
通用积分
41.6274
学术水平
4 点
热心指数
10 点
信用等级
2 点
经验
15287 点
帖子
229
精华
0
在线时间
563 小时
注册时间
2006-7-16
最后登录
2024-2-26

楼主
lijuan_508 发表于 2010-7-7 20:06:25 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
比如,我现在有100000个企业的数据,包含法人码、公司名称、地址等变量,现在我想挑出或查询到公司名称中包含“山东”二字的所有记录,请问高人该用什么命令呢?
我尝试了下keep if name=="*山东*" 这个命令,好像有语法错误,行不通。请求高人指点。也就是类似于咱们图书检索时的那种模糊检索,在stata中该如何进行?

多谢啦!
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 字符串 如何用 求高人指点 Stata 记录 字符 挑出

本帖被以下文库推荐

人生若只如初见

沙发
arlionn 在职认证  发表于 2010-7-8 09:25:07
keep if strmatch(name, "*山东*")
已有 7 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
2408964609 + 1 + 1 + 1 观点有启发
Nia + 1 + 1 + 1 精彩帖子
并不英俊 + 1 + 1 精彩帖子
日新少年 + 1 + 1 + 1 精彩帖子
remlus + 100 精彩帖子
Lennydongsun + 5 观点有启发
SpencerMeng + 5 + 1 观点有启发

总评分: 经验 + 100  论坛币 + 10  学术水平 + 4  热心指数 + 5  信用等级 + 3   查看全部评分

藤椅
lijuan_508 发表于 2010-7-8 10:03:27
感谢版主!
人生若只如初见

板凳
无尘第二 发表于 2011-2-15 23:53:48
那么,如果同时要挑出或查询到公司名称中包含“山东”、“河南”、“天津”的所有记录呢?要分三次进行还是有一次性的命令?谢谢啦

报纸
qiguoyou 发表于 2013-8-23 18:37:39
arlionn 发表于 2010-7-8 09:25
keep if strmatch(name, "*山东*")
连老师,您好:请问我如何讲包含括号在内以及里面的字去掉,比如,明发国际油脂化工(泰兴)有限公司
我想把(泰兴)去掉,好多公司的名称里面,都有括号,我想把这些括号以及括号内部的字去掉,如果用stata实现?多谢

地板
bbads 发表于 2015-4-18 15:47:22
arlionn 发表于 2010-7-8 09:25
keep if strmatch(name, "*山东*")
那么,如果同时要挑出或查询到公司名称中包含“山东”、“河南”、“天津”的所有记录呢?要分三次进行还是有一次性的命令?
同问

7
bbads 发表于 2015-4-18 15:47:57
arlionn 发表于 2010-7-8 09:25
keep if strmatch(name, "*山东*")
那么,如果同时要挑出或查询到公司名称中包含“山东”、“河南”、“天津”的所有记录呢?要分三次进行还是有一次性的命令?

8
SpencerMeng 在职认证  发表于 2015-4-18 20:22:35
无尘第二 发表于 2011-2-15 23:53
那么,如果同时要挑出或查询到公司名称中包含“山东”、“河南”、“天津”的所有记录呢?要分三次进行还是 ...
一个命令就可以咯
  1. clear
  2. inp str10 firmid var1
  3. "上海大众" 2
  4. "山东大白菜" 4
  5. "天津之眼" 3
  6. "河北石家庄"  5
  7. "伦敦卷福" 3
  8. end

  9. keep if strmatch(firmid,"*上海*") | strmatch(firmid,"*山东*")
复制代码
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
2408964609 + 1 + 1 + 1 观点有启发
一一pig + 5 + 5 + 5 精彩帖子

总评分: 学术水平 + 6  热心指数 + 6  信用等级 + 6   查看全部评分

9
无尘第二 发表于 2015-5-10 16:18:48
SpencerMeng 发表于 2015-4-18 20:22
一个命令就可以咯

10
alfredgump 学生认证  发表于 2015-8-28 21:39:13
学习了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-26 03:22