楼主: 郑玉
2774 2

[Stata初级班] stata中证券代码变成日期型后位数如何补足 [推广有奖]

  • 4关注
  • 4粉丝

已卖:44份资源

硕士生

32%

还不是VIP/贵宾

-

威望
0
论坛币
245 个
通用积分
0.0600
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1779 点
帖子
84
精华
0
在线时间
145 小时
注册时间
2010-10-16
最后登录
2016-12-7

楼主
郑玉 发表于 2013-4-21 22:22:59 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
连老师您好,
           证券代码变成日期型后,如何补足呢,比如,000001变成了1;000011变成了11,诸如此类,如何补足呢?
另外,如果我只保留A股的数据,命令如何写呢?谢谢
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 日期型 连老师 如何写 证券 如何

沙发
郑玉 发表于 2013-4-21 23:51:18
比如,Stkcd变量表示公司的代码,这个变量是字符型的变量,我使用的命令如下,
keep if substr(Stkcd,1,3)=="000"|"600"|"601"


但出现下面的运行结果。
type mismatch
r(109);

藤椅
arlionn 在职认证  发表于 2013-4-22 22:09:04
你确定你的 Stkcd 变量是字符型?请输入如下命令看一下:
des Stkcd
即使 这个变量是字符型,你的命令也不对,正确的如下:
gen str3 F3 = substr(Stkcd,1,3)
keep if F3=="000" | F3=="600"  | F3=="601"

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-5 20:21