楼主: 中财张静
49745 27

[数据管理求助] 如何stata中把股票代码调整为六位数 [推广有奖]

  • 16关注
  • 3粉丝

本科生

59%

还不是VIP/贵宾

-

威望
0
论坛币
88 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
978 点
帖子
141
精华
0
在线时间
27 小时
注册时间
2012-2-25
最后登录
2016-11-23

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如何在STATA中将证券代码调整为类似于 000001的形式啊
之前试过导入后就变成了1;还有就是色诺芬中的股票代码是“'000001”导入后依旧是“'000001”
不知道怎么改啊,求助中
二维码

扫码加我 拉你入群

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

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

关键词:Stata 股票代码 tata 不知道 色诺芬 股票代码 如何 证券

本帖被以下文库推荐

沙发
309 在职认证  发表于 2012-4-8 12:37:22 |只看作者 |坛友微信交流群
format XX %06.0f
已有 4 人评分经验 学术水平 热心指数 信用等级 收起 理由
Val-GA + 1 + 1 + 1 精彩帖子
helen1wendy + 1 + 1 精彩帖子
爱小玉爱生活 + 1 + 1 + 1 精彩帖子
SpencerMeng + 60 + 1 + 1 观点有启发

总评分: 经验 + 60  学术水平 + 4  热心指数 + 4  信用等级 + 2   查看全部评分

使用道具

藤椅
中财张静 发表于 2012-4-11 21:38:46 |只看作者 |坛友微信交流群
309 发表于 2012-4-8 12:37
format XX %06.0f
多谢

使用道具

板凳
zdx1022 发表于 2014-7-29 09:31:50 |只看作者 |坛友微信交流群
多谢

使用道具

报纸
SpencerMeng 在职认证  发表于 2014-12-26 16:48:24 |只看作者 |坛友微信交流群
楼主,您好! format命令可以解决变量是数值型的情况。

其实您也可以直接设定股票id是字符型,因为股票id您只是用来识别股票个体,并不是用于数值运算。

给您附代码
  1. clear
  2. inp str8 stockid var
  3. 000001 3
  4. 000002 42
  5. 000003 13
  6. 000004 2
  7. end
复制代码

使用道具

地板
zj20000101 发表于 2014-12-27 15:36:40 |只看作者 |坛友微信交流群
如果你导入的代码已经是没有零了,那是因为导入被识别为数值型。

补上零就行了。


stata 中,将excel中的数据复制过去,其股票代码(stkcd)就变成数值型的了,然后000001就变成了1,如何变成符型并在前面将零补上呢?
分两步走:

tostring  Stkcd,replace  // 第一,将股票代码stkcd变成字符型
replace  Stkcd=substr("000000"+Stkcd,-6,6)  // 第二,补零
已有 3 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
wanghuimin2412 + 1 + 1 精彩帖子
lemonwp + 100 + 5 + 5 + 5 精彩帖子
小杨直溜A + 1 + 1 + 1 + 1 精彩帖子

总评分: 经验 + 100  论坛币 + 1  学术水平 + 7  热心指数 + 7  信用等级 + 6   查看全部评分

使用道具

7
abcabc123 发表于 2015-1-5 10:49:14 |只看作者 |坛友微信交流群
zj20000101 发表于 2014-12-27 15:36
如果你导入的代码已经是没有零了,那是因为导入被识别为数值型。

补上零就行了。
受益匪浅!

使用道具

8
zhoumimismall 发表于 2016-6-1 19:26:09 |只看作者 |坛友微信交流群
SpencerMeng 发表于 2014-12-26 16:48
楼主,您好! format命令可以解决变量是数值型的情况。

其实您也可以直接设定股票id是字符型,因为股票i ...
特别受用

使用道具

9
淘淘911 学生认证  发表于 2016-7-13 20:16:24 |只看作者 |坛友微信交流群
zj20000101 发表于 2014-12-27 15:36
如果你导入的代码已经是没有零了,那是因为导入被识别为数值型。

补上零就行了。
受益良多

使用道具

10
淘淘911 学生认证  发表于 2016-7-13 20:59:21 |只看作者 |坛友微信交流群
淘淘911 发表于 2016-7-13 20:16
受益良多
请问  tsset code year ,该命令中必须都是数值才行吗?若将股票代码变成字符型之后,该命令就无法执行了

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 22:58