假设我有以下数据集:
data meal;
input PERSON_ID FOOD $;
datalines;
1 EGGS
2 APPLES
3 BACON
4 EGGS
4 APPLES
;
run;
以下列方式使用proc制表时:
proc tabulate data=meal;
class FOOD;
table (FOOD='' all="Number of Meals"),(N pctn);
quit;
根据用餐总数(N = 5)得出膳食的数量和百分比。
在proc表格中是否有任何简单的方法来根据不同PERSON_ID(N = 4)的数量来计算百分比?我基本上想要从中得到:
到此:
答案 0 :(得分:2)
不,遗憾的是,无法计算PROC TABULATE中的唯一计数。您可以考虑添加指示符变量以指示第一个人记录,然后使用该变量进行汇总,或者您可以预先计算结果并使用PROC PRINT或REPORT来显示数据。