1

我有数据要表示为comma10.2小于 1,000,000 和e10.大于或等于 1,000,000 时的数据。似乎有一种方法可以使用图片格式来做到这一点,所以我想我也可以让缺失值显示为--. 这是我到目前为止所得到的:

proc format;
  picture DashMiss . = '--' (noedit)
                   low - <1000000 = "000,009.99"
                   1000000 - high = ????;
run;

我不确定如何使用图片来表示科学记数法(因此是问号)。picture如果有更简单的方法,我不必只使用它。

4

2 回答 2

1

我想出了如何使用方括号来添加条件格式:

proc format;
  picture DashMiss . = '--' (noedit)
                   low - <1000000 = "000,009.99"
                   1000000 - high = [e10.];
run;
于 2013-07-22T13:28:53.747 回答
0

我相信你可以简单地使用 best6。格式或 bestd6.2 以达到相同的结果。只要长度超过 2 个整数中的第一个,它自然会使用科学记数法。

于 2013-07-24T13:55:52.333 回答