全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
57515 27
2012-04-08
如何在STATA中将证券代码调整为类似于 000001的形式啊
之前试过导入后就变成了1;还有就是色诺芬中的股票代码是“'000001”导入后依旧是“'000001”
不知道怎么改啊,求助中
二维码

扫码加我 拉你入群

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

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

全部回复
2012-4-8 12:37:22
format XX %06.0f
二维码

扫码加我 拉你入群

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

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

2012-4-11 21:38:46
309 发表于 2012-4-8 12:37
format XX %06.0f
多谢
二维码

扫码加我 拉你入群

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

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

2014-7-29 09:31:50
多谢
二维码

扫码加我 拉你入群

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

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

2014-12-26 16:48:24
楼主,您好! format命令可以解决变量是数值型的情况。

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

给您附代码
复制代码
二维码

扫码加我 拉你入群

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

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

2014-12-27 15:36:40
如果你导入的代码已经是没有零了,那是因为导入被识别为数值型。

补上零就行了。


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

tostring  Stkcd,replace  // 第一,将股票代码stkcd变成字符型
replace  Stkcd=substr("000000"+Stkcd,-6,6)  // 第二,补零
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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