问题:我在相同的代码中运行两个单独的proc表格,它们生成两个seaparate交叉频率表。我将能够生成两个不同的结果报告作为输出,而不是在同一结果页面中聚合两个输出的标准结果报告,而无需创建两个单独的代码。有什么方法可以实现这个目标吗?
Update1:下面是两个proc表格的输出我希望分成两个不同的对象。
答案 0 :(得分:0)
您可以使用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 Enterprise指南中:
您可以添加选项以RTF和PDF格式创建SAS报告输出。这将在一个文件/报告中显示分页符。 转到工具/选项,然后检查所需的输出格式并重新运行项目。