全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1887 2
2016-10-27
QQ图片20161027100308.png

如图,我想在proc print 输出时将第二行小数的显示为百分比输出,怎样实现呢?



多谢~~~
二维码

扫码加我 拉你入群

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

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

全部回复
2016-10-27 11:36:10
sas中一般都是一列一个变量一种格式.
可能目前每列只能保留2位小数.

data a;
input _1995;
cards;
1201
0.2697751873
1045
;
run;

data b;
        set a;
        _1995=round(_1995,0.01);
        run;
proc print data=b;
run;
二维码

扫码加我 拉你入群

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

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

2016-10-27 14:49:00
evelyne 发表于 2016-10-27 10:04
如图,我想在proc print 输出时将第二行小数的显示为百分比输出,怎样实现呢?


可以改为字符型,然后自己用compress或者其他字符处理函数来修改。  例如if mod(_n_,2)=0 then var = compress(put(var,5.2)||\'%\');           ps:如有更好方法,请楼主分享,谢谢。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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