全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6520 19
2009-11-26
悬赏 10 个论坛币 已解决
各位大师:
现在有一些数字
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

想把他们变成六位的,前面加0 该怎么处理呀,当然数据量很大,并且是不连续的。。

最佳答案

xiaosanmao 查看完整内容

data a; input x$6.; cards; 2 34 098 ; run; proc sql; update a set x=repeat('0',5-length(compress(x)))||x where length(x) lt 6; quit;
二维码

扫码加我 拉你入群

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

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

全部回复
2009-11-26 16:36:13
data a;
input x$6.;
cards;
2
34
098
;
run;
proc sql;
update a
set x=repeat('0',5-length(compress(x)))||x where length(x) lt 6;
quit;
二维码

扫码加我 拉你入群

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

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

2009-11-26 16:42:16
得看是在哪里,不同的编程环境是不一样的,excel是最容易实现的。
二维码

扫码加我 拉你入群

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

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

2009-11-26 16:46:44
谢谢,想用SAS来实现
二维码

扫码加我 拉你入群

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

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

2009-11-26 16:51:34
1# sun_man
若是在excle中,右击/设置单元格格式/数字/分类选:邮编/确定
二维码

扫码加我 拉你入群

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

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

2009-11-26 21:43:08
1# sun_man

If those inputs are numeric, even further the inputs are char, the following code works, but maybe with some notes:
复制代码
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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