谁能告诉我为什么编译器给我一个错误 -"ERROR: Insufficient page size to print frequency table."
在 sas 中运行 proc freq 时。
我正在尝试运行一段非常简单的代码。
proc freq data = seaepi;
tables trt* sex/ out = temp;
run;
我非常感谢您所付出的努力。
提前致谢。
> 从 SAS-L 交叉发布
谁能告诉我为什么编译器给我一个错误 -"ERROR: Insufficient page size to print frequency table."
在 sas 中运行 proc freq 时。
我正在尝试运行一段非常简单的代码。
proc freq data = seaepi;
tables trt* sex/ out = temp;
run;
我非常感谢您所付出的努力。
提前致谢。
> 从 SAS-L 交叉发布
我以前遇到过这个问题。从字面上看,这意味着您的列太多或列太宽而无法放在页面上,因此无法打印。尝试减小字体大小或减少数字列,看看是否还有问题。
有时,您处理此类问题的方式取决于您的输出目的地。了解您是使用 ODS PDF 还是 HTML 还是只是写入输出窗口会很有帮助。
运行它
option pagesize=max;
看看那是什么样子。如前所述,结果将取决于您使用的输出类型。至少您可以查看此输出并了解页面需要什么。
如果您还没有尝试过,请查看 SAS SAS Options Statement中的 options 语句。有一个可以设置的 PageSize 选项。
在这种情况下,由于您已经请求将频率表写入输出数据集,您可以在结果选项卡中禁用打印:
proc freq data = seaepi noprint;
tables trt* sex/ out = temp;
run;
如有必要,您可以导出输出数据集或将其切成更小的部分,以便通过 proc print 进行查看。