SAS中文论坛
标题:
如何将数字转换成类似证券代码格式的字段
[打印本页]
作者:
shiyiming
时间:
2011-11-29 20:53
标题:
如何将数字转换成类似证券代码格式的字段
var
1
22
333
want
A00001
A00022
A00333
如上,由var->want,want中第一个为字母,其余为数值型字符,这种一般都是怎么实现的涅,请高手指点下,谢谢!!!
作者:
shiyiming
时间:
2011-11-30 08:54
标题:
Re: 如何将数字转换成类似证券代码格式的字段
[code:3pa2zrxf]data raw;
input cvar $ nvar;
datalines;
1 1
22 22
333 333
;
data out;
length cwant nwant $8;
set raw;
cwant='A00000';
substr(cwant,length(cwant)-length(cvar)+1)=cvar;
nwant=cats('A',put(nvar,z5.));
run;[/code:3pa2zrxf]
作者:
shiyiming
时间:
2011-11-30 10:39
标题:
Re: 如何将数字转换成类似证券代码格式的字段
很全的解答,多谢hopewell!!
作者:
shiyiming
时间:
2011-12-1 05:02
标题:
Re: 如何将数字转换成类似证券代码格式的字段
[code:3f3bpr9x]data a;
input var;
new_var=compress('A'||put(var,z5.));
cards;
1
22
333
;
run;[/code:3f3bpr9x]
欢迎光临 SAS中文论坛 (https://www.mysas.net/forum/)
Powered by Discuz! X3.2