3

谁能告诉我为什么编译器给我一个错误 -"ERROR: Insufficient page size to print frequency table."在 sas 中运行 proc freq 时。

我正在尝试运行一段非常简单的代码。

proc freq data = seaepi; 
   tables trt* sex/ out = temp; 
run;

我非常感谢您所付出的努力。

提前致谢。

> 从 SAS-L 交叉发布

4

4 回答 4

3

我以前遇到过这个问题。从字面上看,这意味着您的列太多或列太宽而无法放在页面上,因此无法打印。尝试减小字体大小或减少数字列,看看是否还有问题。

有时,您处理此类问题的方式取决于您的输出目的地。了解您是使用 ODS PDF 还是 HTML 还是只是写入输出窗口会很有帮助。

于 2009-06-09T05:37:46.720 回答
2

运行它

option pagesize=max;

看看那是什么样子。如前所述,结果将取决于您使用的输出类型。至少您可以查看此输出并了解页面需要什么。

于 2009-06-17T01:42:18.253 回答
0

如果您还没有尝试过,请查看 SAS SAS Options Statement中的 options 语句。有一个可以设置的 PageSize 选项。

于 2009-06-04T20:31:04.370 回答
0

在这种情况下,由于您已经请求将频率表写入输出数据集,您可以在结果选项卡中禁用打印:

proc freq data = seaepi noprint; 
   tables trt* sex/ out = temp; 
run;

如有必要,您可以导出输出数据集或将其切成更小的部分,以便通过 proc print 进行查看。

于 2012-02-26T21:19:10.423 回答