如何使用图片格式来做到这一点?
(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;
Run Code Online (Sandbox Code Playgroud)
SAS首先进行乘法,然后叠加模板.叠加层实际上不是数学运算,它只是在最右边的两个数字之间插入一个小数点.你需要乘以10倍.
proc format;
picture InK (round) low - high = '9.9k' (mult=.01);
run;
Run Code Online (Sandbox Code Playgroud)
这对我来说非常困惑,但与SAS 文档一致.
| 归档时间: |
|
| 查看次数: |
444 次 |
| 最近记录: |