全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1283 1
2012-02-24
var
1
22
333

want
A00001
A00022
A00333
如上,由var->wantwant中第一个为字母,其余为数值型字符,这种一般都是怎么实现的涅,请高手指点下,谢谢!!!


解决方案:

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;

二维码

扫码加我 拉你入群

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

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

全部回复
2012-2-24 17:32:42
data a;
input var;
new_var=compress('A'||put(var,z5.));
cards;
1
22
333
;
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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