SAS CATS()函数是否正在剥离数字变量的前导零?

时间:2015-10-08 14:18:30

标签: sas concatenation

我有两列数字变量,我试图使用SAS中的CATS功能进行组合。但是,SAS正在剥离我需要的变量的前导零,请参见下面的示例。

var1=01
var2=001
result = cats(var1, var2)

打印结果为11.如何将结果设为01001?谢谢!

1 个答案:

答案 0 :(得分:0)

您的价值和格式令人困惑。在您的程序中,SAS使用最佳格式将var1和var2转换为字符。

24         data _null_;
25            var1=01;
26            var2=001;
27            result = catx('-',vvalue(var1), vvalue(var2));
28            format var1 z2. var2 z3.;
29            put _all_;
30            run;

var1=01 var2=001 result=01-001 _ERROR_=0 _N_=1