我正在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