format
指定数据输出格式;
不会改变变量值,只是按照指定格式显示。
一般格式:
format 变量1 格式1 变量2 格式2……;
字符型变量的输出格式:$w.(与输入格式一样);
数值型变量的输出格式:w.d、commaw.d(将数值的整数部分自右向左每三位用逗号隔开,其中w包括逗号和小数点)、percentw.d(将数据显示百分比的格式,自动将变量乘以100,并加上%。其中w包括%,%为3个字节)。
/*控制字符型变量的输出格式,复制sashelp逻辑库下的class数据集,使姓名变量只展示前三个英文字母*/
data a;
set sashelp.class;
format name $3.;
run;
/*控制数值型变量的输出格式,复制sashelp逻辑库下的class数据集,使体重展示为有两位小数的格式*/
data b;
set sashelp.class;
format weight 6.2;
run;
/*数值型输出格式展示*/
proc import datafile='D:\test\num.xlsx' out=num dbms=xlsx replace;
sheet='sheet1';
run;
/*commaw.d:数值的整数部分自右向左每三位用逗号隔开;w包括逗号和小数点
percentw.d:自动将变量乘以100,并加上%;包括%,%为3个字节*/
data c;
set num;
format num 5.2 cost comma16.1 per percent7.1;
run;
/*日期型输出格式展示*/
proc import datafile='D:\test\num.xlsx'