我有两列数字变量,我试图使用SAS中的CATS功能进行组合。但是,SAS正在剥离我需要的变量的前导零,请参见下面的示例。
var1=01
var2=001
result = cats(var1, var2)
打印结果为11.如何将结果设为01001?谢谢!
答案 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