如何在SAS中的数字上显示前导零?

use*_*644 0 sas

目前,我有一个数据,包括upc代码.UPC代码中的值范围为3位到5位.因此,我想将所有这些upc代码统一为5位数.

例如,upc代码是111.我将此值设为00111.我如何在sas中执行此操作?

Joe*_*Joe 6

你正在寻找zw.d格式.

data have;
 upc=111;
run;

data want;
 set have;
 upc_char = put(upc,z5.);
run;
Run Code Online (Sandbox Code Playgroud)

如果upc是一个开头的字符变量,你需要input伴随put.