簡體   English   中英

SAS創建可變頻率

[英]SAS create a frequency of variable frequencies

我想創建一個表,列出每個變量頻率的頻率。 例如,一個具有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。我正在尋找數據集中每個變量的頻率。

這應該做您想要的。 您可能要處理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;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM