在SAS使用PROC REPORT,如果某个ACROSS变量具有5点不同的值的可能性(例如,1 2 3 4 5),但在我的数据集没有观察其中该变量等于,比方说,如图5所示,我怎样才能拿到报告显示具有价值的意见的#5列,并显示0?
目前我PROC报表输出是不显示的是没有意见的值列。
在SAS使用PROC REPORT,如果某个ACROSS变量具有5点不同的值的可能性(例如,1 2 3 4 5),但在我的数据集没有观察其中该变量等于,比方说,如图5所示,我怎样才能拿到报告显示具有价值的意见的#5列,并显示0?
目前我PROC报表输出是不显示的是没有意见的值列。
当推来推,你可以做一些黑客这个样子。 请注意,有在SASHELP.CLASS的性别变量没有丢失:
proc format;
value $sex 'F' = 'female' 'M' = 'male' 'X' = 'other';
run;
options missing=0;
proc report data=sashelp.class nowd ;
column age sex;
define age/ group;
define sex/ across format=$sex. preloadfmt;
run;
options missing=.;
/*
Sex
Age female male other
11 1 1 0
12 2 3 0
13 2 1 0
14 2 2 0
15 2 2 0
16 0 1 0
*/