【发布时间】:2025-12-18 00:15:04
【问题描述】:
我有以下数据
DATA HAVE;
input year dz $8. area;
cards;
2000 stroke 08
2000 stroke 06
2000 stroke 06
;
run;
使用 proc 制表后
proc tabulate data=have;
class area dz;
table area, dz*(n colpctn);
run;
我得到以下输出
我想分别用“
我有以下 proc 格式代码
proc format;
picture count (round)
0-4 = ' <5' (NOEDIT);
picture pcnt (round)
0 = ' - '
other = '009.9%';
但我不明白如何在数据步骤中使用它来获得所需的结果。请指导。
谢谢!
【问题讨论】:
-
为什么将 COUNT 定义为图片格式而不是仅仅定义普通的数字格式?
-
@Tom 这已经在我正在处理的代码中了。我假设图片格式用于 COUNT 和 PERCENT,因为它们不是数据集中的变量,而是输出中的一列。
-
也许他们想将 4.6 舍入到 5 并将其显示为 5 而不是