3
您好我有興趣爲我在SAS中生成的數據製作一些稍微複雜的自定義格式。我需要它是數字類型。SAS的自定義格式
FORMAT 1
0="-"
>0="<number>%"
<0="<number>%"
即
0 >>>>>>> -
.74 >>>>> 74%
-.65>>>>> -65%
FORMAT 2
0="-"
>0="$<number(with commas)>"
<0="$(<number(with commas)>"
即
0>>>>>>-
1467>>>>$1,467
-39087>>$(39,087)
我做了使用簡單的代碼自定義格式這樣
proc format;
picture test
0='-';
run;
但我不知道怎麼寫的語法追加$
標誌和(
)
跡象。
謝謝。
這太好了。 'low - <0 ='000,000,000.00'''(prefix ='$(')'line是如何工作的?這些零代表什麼?謝謝! –
'0'是數字選擇器。'0'表示可選的print'而非零值(我使用9)意味着'強制性打印'(如'wd' vs'Zw.d'格式)。您也可以使用'dig3sep'選項來指定逗號,但我發現它很容易閱讀(因爲你不能使用快捷方式) – Joe
是否有一種方法可以使用特定的樣式?我發現任何小於.01和大於0的數字,以及大於-.01的任何數字,小於零,成爲一個空格,而不是一個0(導致「 - 」)。我找到了一種方法來解決它,但它是沉重的和低效的 –