楼主: MiL__`
12942 8

[数据管理求助] 请问Stata如何删除变量数据中的英文字母?谢谢谢! [推广有奖]

  • 0关注
  • 0粉丝

初中生

76%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
85 点
帖子
10
精华
0
在线时间
15 小时
注册时间
2016-8-9
最后登录
2016-8-19

楼主
MiL__` 发表于 2016-8-9 07:28:49 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
大家好!

我刚学stata不久,请问Stata如何删除变量数据中的英文字母?例如:

证券编码
603300.SH
603306.SH
603306.SH
603306.SH
603306.SH
603306.SH
603308.SH
603308.SH
603308.SH
603308.SH

怎么才能把SH给删除了?

感谢大家的帮助!

MiL`

二维码

扫码加我 拉你入群

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

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

关键词:Stata 英文字母 tata 大家好 如何 英文字母 证券

沙发
伟轩 发表于 2016-8-9 07:31:12 来自手机
取前六位

藤椅
yanbridge 发表于 2016-8-9 07:53:16
gen  newname=substr(code,1,6)       //code为证券编码
已有 1 人评分经验 热心指数 收起 理由
夏目贵志 + 5 + 1 热心帮助其他会员

总评分: 经验 + 5  热心指数 + 1   查看全部评分

板凳
MiL__` 发表于 2016-8-9 08:04:53
yanbridge 发表于 2016-8-9 07:53
gen  newname=substr(code,1,6)       //code为证券编码
非常感谢!!

报纸
Kamize 学生认证  发表于 2016-8-9 08:25:57 来自手机
MiL__` 发表于 2016-8-9 07:28
大家好!

我刚学stata不久,请问Stata如何删除变量数据中的英文字母?例如:
提取前六位即可

地板
RUC郭琰昊 发表于 2020-4-26 20:43:26
非常感谢!我也初学stata在处理这个问题,从这个帖子中学到了很多

7
520wujing 发表于 2023-5-12 11:46:19
yanbridge 发表于 2016-8-9 07:53
gen  newname=substr(code,1,6)       //code为证券编码
你好,请教下,stata中如何删除字符串中含有的数值呢?类似于下面图片这种 字符串中的数字.png

8
barebear 发表于 2023-8-17 00:39:55
520wujing 发表于 2023-5-12 11:46
你好,请教下,stata中如何删除字符串中含有的数值呢?类似于下面图片这种
foreach num in 1 2 3 4 5 6 7 8 9 0{
replace 指标=subinstr(指标, "`num'", "",.)
}

9
赵安豆 发表于 2024-8-8 15:59:20
在Stata中,如果你想去除一个字符串变量(例如"证券编码")中的特定子串(例如".SH"),你可以使用`strrep()`函数。以下是一个示例步骤:

首先确保你的工作环境和数据集已经打开。

然后,在命令行输入如下代码来替换并删除".SH":

```stata
replace 证券编码 = strrep(证券编码, ".SH", "")
```

这条命令会将"证券编码"变量中的所有".SH"替换成空字符,即删除了它们。

在你的情况下,数据看起来像是股票代码。确保你的数据是字符串类型(strL)而不仅仅是数字格式带有一些额外的文本,因为这可能需要不同的处理方式。

如果你的数据是以数值存储且带有后缀的文本,你需要先将变量转换成字符串:

```stata
destring 证券编码, replace
replace 证券编码 = strrep(证券编码, ".SH", "")
```

但是通常股票代码会作为字符串来存储,所以第一条命令应该就足够了。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



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

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