请问proc tabulate如何输出不同变量有不同非缺失值的行列百分比?
谢谢.
proc tabluate data=test;
keylabel n='n'
colpctn='%'
all='合计';
class a2 b1-b8 b91-b94 jf b10 e1 e2: e3: f1-f6 c7 d11-d19 d110/missing;
*missing选项可显示不同变量的缺失数,则每个变量的非缺失数可不同,
否则table仅输出所有class变量均为非缺失值的统计表(这是不合理的);
但这会导致无法直接输出各变量非缺失值的行列百分比,
这要如何解决?;
format a2 sex. b1-b5 freq. b6-b8 brek. b91-b94 yesno. jf jf. b10 brek. e1 yesno. e21-e29 yesno. e210-e214 yesno. e31-e36 wfreq.
f1 yesno. f2 age1st. f3 daysk. f4 numsk. f5 twosk. f6 yesno. c7 timenet. d11-d19 yesno. d110 yesno.;
table (b1-b8 b91-b94 jf b10 all),(a2*(n colpctn)) (all colpctn)/misstext="0" ;
run;