【问题标题】:ERROR: Insufficient page size to print frequency table in SAS PROC FREQ错误:页面大小不足,无法在 SAS PROC FREQ 中打印频率表
【发布时间】:2009-06-04 20:09:33
【问题描述】:

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

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

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

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

提前致谢。

>从 SAS-L 交叉发布

【问题讨论】:

    标签: sas


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      运行它
      option pagesize=max;
      

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-04-07
            相关资源
            最近更新 更多