楼主: sohji
7490 10

[数据管理求助] stata中变量的数据中包含一个字符则添加另一个字符的命令是什么呢 [推广有奖]

  • 3关注
  • 1粉丝

硕士生

20%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
6.2446
学术水平
1 点
热心指数
0 点
信用等级
0 点
经验
523 点
帖子
39
精华
0
在线时间
235 小时
注册时间
2017-9-18
最后登录
2020-6-26

楼主
sohji 发表于 2019-3-12 19:17:28 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问一下,在做数据处理时,公司名称不全,如下,我想在company这个变量中含有“公”这个字则在后面加“司”,“有限”或“贸易”后面加“公司”,请问用stata命令如何实现呢,数据较多,手动改比较麻烦,谢谢了。
----------------------- copy starting from the next line -----------------------
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str78 company str22 tel
  4. "国航集团进出口贸易公"       "01064599931"
  5. "北京市腾飞汽车服务有限" "13801268108"
  6. "北京华骏育马有限公"          "0106 5269860"
  7. "北京绿道兴业进出口有限公" "010-82253238"
  8. "中国种畜进出口有限公司"       "67798341"   
  9. "北京中联海报关行"                "010-62369299"
  10. "河北省任邱市对外经济贸易" "0317 2223277"
  11. end
复制代码

------------------ copy up to and including the previous line ------------------


二维码

扫码加我 拉你入群

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

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

关键词:对外经济贸易 进出口贸易 汽车服务 对外经济 如何实现

回帖推荐

paul0212 发表于3楼  查看完整内容

replace company=strcat(company,"司") if strmatch(company,"*公") replace company=strcat(company,"公司") if strmatch(company,"*有限") replace company=strcat(company,"公司") if strmatch(company,"*贸易")

沙发
admin_kefu 发表于 2019-3-13 09:44:09
您好,如果您的求助没有解决,请到项目交易发布需求,会有更快更专业的用户帮助您 https://bbs.pinggu.org/prj/

藤椅
paul0212 发表于 2019-3-13 10:32:04
replace company=strcat(company,"司") if strmatch(company,"*公")
replace company=strcat(company,"公司") if strmatch(company,"*有限")
replace company=strcat(company,"公司") if strmatch(company,"*贸易")
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
sohji + 1 + 1 + 1 精彩帖子

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

板凳
sohji 发表于 2019-3-13 14:24:32
paul0212 发表于 2019-3-13 10:32
replace company=strcat(company,"司") if strmatch(company,"*公")
replace company=strcat(company,"公司 ...
明白了,谢谢啦。

报纸
sohji 发表于 2019-3-13 14:24:33
paul0212 发表于 2019-3-13 10:32
replace company=strcat(company,"司") if strmatch(company,"*公")
replace company=strcat(company,"公司 ...
明白了,谢谢啦。

地板
sohji 发表于 2019-3-13 14:25:03
paul0212 发表于 2019-3-13 10:32
replace company=strcat(company,"司") if strmatch(company,"*公")
replace company=strcat(company,"公司 ...
明白了,谢谢啦。

7
山惟木子 发表于 2020-3-30 20:25:29
paul0212 发表于 2019-3-13 10:32
replace company=strcat(company,"司") if strmatch(company,"*公")
replace company=strcat(company,"公司 ...
你好,如果想在前面加字符的话用什么命令呢?比如有“北京”的在前面加一个中国

8
paul0212 发表于 2020-3-31 21:36:44
replace company=strcat("中国",company) if strmatch(company,"北京*")

9
-YangMMM 学生认证  发表于 2022-11-7 21:43:16
paul0212 发表于 2019-3-13 10:32
replace company=strcat(company,"司") if strmatch(company,"*公")
replace company=strcat(company,"公司 ...
您好 请问stata里面没有strcat函数怎么解决呢

10
-YangMMM 学生认证  发表于 2022-11-7 21:43:22
paul0212 发表于 2019-3-13 10:32
replace company=strcat(company,"司") if strmatch(company,"*公")
replace company=strcat(company,"公司 ...
您好 请问stata里面没有strcat函数怎么解决呢

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-16 15:12