经济金融研究中常常用到跟股票有关的数据,而股票代码常常是一个最基本的变量。但我们常常遇到这么一个简单的问题:怎么把股票代码调整为6位数?很多人选择使用excel去调整,但数据导入导出会很麻烦,笔者介绍一个方法供大家使用。
笔者手中现有一个证券代码的数据,在这个数据中证券代码为6位数的字符型数据。
接下来,也是我们常用到的,把字符型数据转为数值型数据:
destring stkcd,replace
现在问题来了,怎么把它变回去呢?有些人或许会认为直接转为字符型数据应该就可以了,其实不然:
tostring stkcd,replace
那么,该怎么办?
如果想转为数值型的6位数的证券代码,可以用format,当现有的数据为数值型的时候,使用如下代码:
format stkcd %06.0f
如果想转为字符型的6位数的证券代码,因为这样就可以使用很多字符函数去处理数据了。
方法有二:
1)当现有的数据是数值型的数据时,使用如下代码:
gen stkcd1=string(stkcd,"%06.0f")
2)使用tostring带format选项
tostring stkcd,format(%06.0f) replace
总 结:关注本公众号的朋友们可能发现这里更多地是在介绍各种数据处理的技巧,关于各种计量模型的内容却较少,为什么?我们希望传递给大家这样一个观念:在做 实证的过程中,搜集和整理数据花费的时间常常是最多的,数据整理好了之后,剩下的事情反而简单得多。所以,希望大家不要忽视了我们所介绍的数据处理的技 巧,很多时候要是没掌握这些技巧,会让你头痛良久。当然我们也会在逐步介绍各种计量模型在stata的实现。
以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~。
应广大粉丝要求,爬虫俱乐部的推文公众号打赏功能可以开发票啦,累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫。第一批发票已经寄到各位小主的手中,大家快来给小爬虫打赏呀~
文字编辑:梅洁瓷傲
技术总编:刘贝贝
往期推文推荐:
7.一言不合就用stata写邮件(Outlook/Foxmail)
9.I have a Stata, I have a python
10.I have a Stata, I have a Python之二——pdf转word
关于我们
微信公众号“爬虫俱乐部”分享实用的stata命令,欢迎转载、打赏。爬虫俱乐部是由李春涛教授领导下的研究生及本科生组成的大数据分析和数据挖掘团队。
此外,欢迎大家踊跃投稿,介绍一些关于stata的数据处理和分析技巧。
投稿邮箱:statatraining@163.com
投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿”+“推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到关于stata分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。
欢迎关注爬虫俱乐部
微信扫一扫
关注该公众号