全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4595 13
2017-12-11
data work.aa;
input char $18.;
datalines;
123456789123456789
987654321987654321
123456789987654321
;
run;

data work.aa;
set work.aa;
num=input(char,18.);
run;
data work.aa;
set work.aa;
new_char="'"||strip(num);
new_char1=cats("'",num);
run;
试了一下论坛的2个代码,发现都不能完整的转成字符。
结果如下图。
附件列表
图1.png

原图尺寸 10.18 KB

图1.png

二维码

扫码加我 拉你入群

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

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

全部回复
2017-12-11 20:04:38
复制代码
是不是很简单?基本功不扎实呀!

二维码

扫码加我 拉你入群

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

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

2017-12-11 22:04:51
superguy333 发表于 2017-12-11 20:04
是不是很简单?基本功不扎实呀!
为什么我运行出来,最后2位全是0,难道是我的SAS设置有问题?如图
附件列表
122333.png

原图尺寸 12.73 KB

122333.png

二维码

扫码加我 拉你入群

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

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

2017-12-12 01:51:12
superguy333 发表于 2017-12-11 20:04
是不是很简单?基本功不扎实呀!
我发现,第二步的时候,字符转数字,信息就已经丢失了,有什么办法不丢失吗??
附件列表
修改2222.png

原图尺寸 10.38 KB

修改2222.png

二维码

扫码加我 拉你入群

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

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

2017-12-12 09:17:46
身份证直接用字符型就好了
二维码

扫码加我 拉你入群

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

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

2017-12-12 10:38:01
data work.aa;
        infile datalines;
        format char $20.;
        input char $;
datalines;
123456789123456789
987654321987654321
123456789987654321
;
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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