在CAT函数中添加零

时间:2017-01-05 14:38:42

标签: sas

我正在使用CAT-Function生成变量名称:

OrderBy()

变量“number”是集合{1,5,52,142,299}中的数字。由于我想为所有生成的变量使用相同的结构,我想在数字前添加零,即{001,005,052,142,299}。我怎样才能在CAT函数中实现它?

最佳

1 个答案:

答案 0 :(得分:2)

z格式将前导零添加到指定的位数,在您的情况下,它将为z3.。使用put函数将其转换为所需格式的字符串(cat默认返回一个字符串,因此无论如何都必须转换该数字)。您可能需要考虑cats作为替代方案,这将删除任何前导或尾随空白。

variable=CAT(ID,ID2,put(Number,z3.))