我正在尝试将 .0 添加到数值变量的值子集。预期的输出变量也应该是数字。这是示例数据集。
data test;
a=0; output;
a=1; output;
a=2; output;
a=3; output;
a=95; output;
run;
仅当 a=0,1,2,3 而不是 95 时才添加 .0。因此预期输出为: 0.0,1.0,2.0,3.0,95
无需创建自定义格式,这是对我的数据的限制。请协助。 谢谢你。
使用
3.1
格式。这会为数字分配 3 个空格,并在小数点后分配一个数字。如果无法容纳所有值,则会缩小数量。由于 95.0 是四个空格,因此它将保持为 95。
data want;
set test;
format a 3.1;
run;
a
0.0
1.0
2.0
3.0
95