SAS:对二乘二表使用proc freq;如何包含所有级别的Y?

SAS:对二乘二表使用proc freq;如何包含所有级别的Y?,sas,output,frequency,missing-data,Sas,Output,Frequency,Missing Data,我觉得这应该是非常简单和明显的,但我不明白。任何建议都将不胜感激 它从一个简单的交叉表开始。我需要输出为每个级别的y(区域)的x(事件数)的值列表,其中有13个。有4种类型的事件,我需要一个表来总结每种类型。有时,一个区域中有0个事件。但是,我需要输出列出所有13个区域。有没有我刚刚忽略的简单得可笑的解决方案?我尝试了稀疏选项,但没有成功 proc freq data = have noprint; table region * num_events / nopercent norow

我觉得这应该是非常简单和明显的,但我不明白。任何建议都将不胜感激

它从一个简单的交叉表开始。我需要输出为每个级别的y(区域)的x(事件数)的值列表,其中有13个。有4种类型的事件,我需要一个表来总结每种类型。有时,一个区域中有0个事件。但是,我需要输出列出所有13个区域。有没有我刚刚忽略的简单得可笑的解决方案?我尝试了稀疏选项,但没有成功

proc freq data = have noprint;
    table region * num_events / nopercent norow nocol
    out = want;
run; 

谢谢你

遗憾的是,PROC FREQ没有简单的选项。我通常会切换到PROC tablate,它支持prelofmt选项(PROC MEANS也支持)。找到一篇关于欺骗程序频率的论文和另一篇关于预处理FMT的论文:谢谢,@Quentin!非常感谢!我觉得自己没那么傻了!