我正在使用proc报告创建一个表,并希望通过proc报告将多个变量堆叠到表中的单个列中 . 我使用proc制表完成了这个,但是很难使用proc Report生成相同的报告 .

我的问题:如何在表中的单个列中堆叠多个列变量,以便我可以轻松计算数据的计数和百分比 .

我的列变量是:

sex    Age   County  total
M      57    Travis   120
F      13    William  100
M      21    Bexar    123
F      19    william  145

proc report data=test2;
column SEX AGE COUNTY total, (n  pctn);
define sex/group;
define age/ group;
defineCounty/across;
define total/analysis;
run;

最终输出(缺失百分比)

Demographics   Count percentage
M                 2      
F                 2
50-57             1       
10-17             1
19-29             1