我正在SAS Enterprise Guide 6.1中運行以下SAS代碼,以便爲表中的所有變量獲得null/not null的彙總統計信息。這是通過「結果」選項卡生成所需的信息,該選項卡爲每個結果創建一個單獨的表,顯示空/非空頻率和百分比。從SAS中的proc freq創建輸出
我想要做的就是將結果放入一個輸出數據集中,將所有變量和統計數據放在一張表中。
proc format;
value $missfmt ' '='Missing' other='Not Missing';
value missfmt . ='Missing' other='Not Missing';
run;
proc freq data=mydatatable;
format _CHAR_ $missfmt.;
tables _CHAR_/out=work.out1 missing missprint nocum;
format _NUMERIC_ missfmt.;
tables _NUMERIC_/out=work.out2 missing missprint nocum;
run;
out1
和out2
正在生成到表中所示:
FieldName | Count | Percent
Not Missing | Not Missing | Not Missing
但是僅與每一個可變填充,並且沒有被示出的頻率計數。
我試圖創建作爲輸出將表:
field | Missing | Not Missing | % Missing
FieldName1 | 100 | 100 | 50
FieldName2 | 3 | 97 | 3
這可能會有幫助,如果您將格式添加到'proc freq' +'table _all_;',它將生成所需的表格。 https://gist.github.com/statgeek/e0903d269d4a71316a4e – Reeza