【发布时间】:2020-02-12 13:50:18
【问题描述】:
我正在使用 Proc Freq 进行一些简单的交叉制表,但我注意到 SAS 给我的输出不包含任何频率计数;我只得到百分比。
这是我在 SAS 中运行的示例代码(我使用的是 SAS 9.4):
data test;
input year 1-5 group $6;
cards;
2018 A
2018 A
2018 B
2018 B
2019 A
2019 A
2019 A
2019 B
;
run;
proc freq data = test;
table year * group / norow nopercent;
run;
我希望有一个表格,其频率计数与下面的列百分比相匹配,但这是 SAS 给我的:
有谁知道如何获得要显示的频率值?
【问题讨论】:
-
嗯,这当然是不寻常且不正确的。如果重新启动 SAS,您会得到相同的结果吗?您使用的是自定义模板还是特殊的 ODS HTML 选项。
-
代码中没有遗漏频率的内容。
-
我尝试重新启动 SAS 但仍然得到相同的结果。我使用的电脑是全新的(周一收到),所以我没有添加任何模板或选项。我会说我在我的旧计算机(使用 SAS 9.3)上运行了类似的代码,但我没有收到此错误。
-
您发布了一张 ODS 输出的照片。也许你的风格搞砸了,文字是不可见的?您在纯文本列表输出中看到了什么?
-
所以这不是 ODS 的风格。但它可能是 PROC FREQ 的模板搞砸了。一定要检查 SAS 支持,因为它看起来不像是编程问题,而是安装/配置问题。