回复 第1楼 的 lisijie515:
因为数据中v012和v013有不同的缺失情况,proc tabulate在处理时会剔除缺失值,参加帮助中“If you omit MISSING, then PROC TABULATE excludes the observations with any missing CLASS variable values from tables and output data sets.”
而proc freq得到的表下面会说明缺失值的情况。
在proc tabulate的class后添加missing选项就清楚了,三种方法得到的结果也是一致的。
如:
<br />
proc tabulate data=a;<br />
class v012 sex / missing;<br />
tables (v012='' all='合计'), (all='合计' sex='')* n='';<br />
run;<br />
</p>