【问题标题】:Create seaprate SAS result window for separate proc tabulate为单独的 proc 制表创建 seaprate SAS 结果窗口
【发布时间】:2018-03-14 06:17:33
【问题描述】:

问题:我在同一代码中运行两个单独的 proc 表格,它们生成两个单独的交叉频率表。我将能够生成两个不同的结果报告作为输出,而不是在同一结果页面中聚合两个输出的标准报告,而无需创建两个单独的代码。有什么方法可以做到这一点?

Update1:​​下面是我想分成两个不同对象的两个 proc 表格的输出。

enter image description here

【问题讨论】:

  • 您是批量运行 sas 代码、SAS Studio、DI Studio 还是 Enterprise Guide?​​span>

标签: sas


【解决方案1】:

您可以使用 SAS ODS(输出交付系统)并将结果输出到两个不同的文件。 (文件可以是pdf、html、rtf)。

下面基于 SAS 支持 Example 的代码会将输出拆分为两个文件 ttest1.htm 和 ttest2.htm

title 'Comparing Group Means';

data Scores;
   input Gender $ Score @@;
   datalines;
f 75  f 76  f 80  f 77  f 80  f 77  f 73
m 82  m 80  m 85  m 85  m 78  m 87  m 82
;
ods html body='ttest1.htm' style=HTMLBlue;
proc ttest;
   class Gender;
   var Score;
run;
ods html close;
ods html body='ttest2.htm' style=HTMLBlue;
proc ttest;
   class Gender;
   var Score;
run;
ods html close;

在 SAS 企业指南中:

您可以添加选项以创建 RTF 和 PDF 格式的 SAS 报告输出。这将在一个文件/报告中显示分页符。 转到工具/选项,然后检查您想要的输出格式并重新运行您的项目。

【讨论】:

  • 嗨 Momo 我正在使用企业指南,在其中进行编码。您的建议创建两个不同的 html 文件,但我需要与 SAS 报告相同的格式,因为这两个输出最终会在 SAS EG 报告中汇总。
  • 当您在 EG 中运行此代码时,您会看到一个包含创建的 html 文件的额外选项卡,您可能需要单击下载以显示文件内容。
  • 是的,我看到了 html。我可以下载它们。但问题是这些文件无法聚合到它们应该目的地的 SAS EG 报告中。另外,我不是这方面的专家,但 proc 制表标准结果似乎与使用 ods 创建的 html 文件格式不同。如前所述,在 sas 报告中只接受第一个
  • 我在我的回答中添加了更多可能解决问题的 EG 选项,请尝试让我知道 ti 是否适合您。
猜你喜欢
  • 2019-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-04
相关资源
最近更新 更多