代码的主体部分三个IF语句,关于频数部分,都是保留6个字符长度;对于小数部分,保留4个字符长度;对于频数为0的数据,不输出频数百分比;一位小数的百分比保留4个字符长度的操作是比较合理的,我们可以看出大多数的输出内容长度都是4位(2位整数+2位小数点+1位小数),这样保留四位在括号显得很紧实。对于百分比为100的记录,输出的格式是4.0
,而不是4.1
。如果100的输出格式是4.1,SAS运行会显示一个Note,NOTE: At least one W.D format was too small for the number to be printed. The decimal may be shifted by the "BEST" format.
因为“100.0”的长度是5,超过4了,这个NOTE通常不允许存在的。
网友评论