我有一个包含许多变量的数据集 - 其中许多是字符值。我有以下代码来计算每个变量的缺失值数量:
proc format;
value $missfmt ' '='Missing' other='Not Missing';
value missfmt . ='Missing' other='Not Missing';
run;
proc freq data=dataname;
format _CHAR_ $missfmt.; /* apply format for the duration of this PROC */
tables _CHAR_ / missing missprint nocum nopercent;
format _NUMERIC_ missfmt.;
tables _NUMERIC_ / missing missprint nocum nopercent;
run;
但是,这会导致大量输出(如果我打印为 pdf,则为 300 页 pdf),其中 90% 的变量没有缺失值。如何告诉 PROC FREQ 仅显示具有缺失值的表?