如何使用图片格式来执行此操作?
(1234-> 1.2k,1735-> 2.0k,888-> 0.9k,100-> 0.1k)
我尝试使用下面的代码,但它不起作用。
proc format;
picture InK (round)
0 - 999 = '009.9 k' (mult=.001)
1e3 - 9999 = '09k' (mult=.001)
1e4 - 1e5 = '00.99k' (mult=.001);
run;
答案 0 :(得分:5)
SAS首先进行乘法,然后叠加模板。叠加层实际上不是数学运算,它只是在最右边的两个数字之间插入一个小数点。你需要乘以10倍。
proc format;
picture InK (round) low - high = '9.9k' (mult=.01);
run;
这对我来说非常困惑,但与SAS documentation一致。