全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2550 5
2010-11-11
悬赏 2 个论坛币 未解决
具体情况是比如CUSIP是23551104,但实际上在从EXCEL中倒进STATA时自动忽略了头几位的0, 原值应该是023551104,一共9位。

45881K103
  23551104
    234245M
请问怎么在STATA里把头位显示空格的地方补上0(有的值需要补两位0或者3位),实在抱歉,给你添麻烦了~谢谢
二维码

扫码加我 拉你入群

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

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

全部回复
2010-11-11 12:36:10
clear
input str20 x1
45881K103
23551104
  234245M
end

gen  length=length(x1)
       
gen   x0=10^((9-length+1))
list
tostring x0,replace
gen x=x0+x1
list
des
gen id=substr(x,3,10)
list
二维码

扫码加我 拉你入群

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

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

2010-11-11 21:49:49
谢谢斑竹~~
二维码

扫码加我 拉你入群

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

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

2010-11-12 00:58:57
赶紧结贴,嘎嘎~
二维码

扫码加我 拉你入群

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

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

2010-11-12 10:42:41
*设变量x中无空格且最高为9位,不足9位的,首位以"0"补齐到9位:
clear
input str9 x
45881K103
23551104
234245M
end


replace x=substr("000000000"+x,-9,9)
二维码

扫码加我 拉你入群

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

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

2012-12-20 11:36:41
learning.
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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