SAS创建可变频率的频率

时间:2013-07-02 19:19:15

标签: sql sas frequency

我想创建一个表格,列出每个变量频率的频率。例如,包含100行和4个变量的数据集:ID,A,B和C.

我正在寻找的是这样的:

Freqs|   ID    A    B    C
----------------------------
1    |  100   20   15   10
2    |    0   40   35    0
3    |    0    0    5   30

由于有100个唯一ID,因此原始数据的频率为100,频率为1。

编辑以澄清: 如果您对原始数据执行了proc freq,则每个ID的频率为1。然后,如果您对计数执行了proc freq,则计数为1的频率为100.我正在为数据集中的每个变量寻找。

1 个答案:

答案 0 :(得分:0)

这应该做你想要的。您可能希望处理preds表,因为它在每个表名中都包含“Table”,但这是一种非常简单的方法。

ods output onewayfreqs=preds;
proc freq data=sashelp.class;
tables _all_;
run;
ods output close;

proc tabulate data=preds;
class table frequency;
tables frequency,table;
run;