2 proc 在同一页打印输出(列表或 rtf)

2 proc print output in the same page (listing or rtf)

我是 运行 两个 proc print 并且想在 SAS 列表输出中直观地比较它们。两个 proc 打印仅打印 3 个观察结果。

问题是我不能在同一个页面上有 2 个输出...我必须向下滚动一页到另一页才能查看另一个输出。我已经尝试过选项 pagesize=MAX 但它不起作用(MIN 都没有)...有没有办法实现我想要的?

我想知道重定向到 RTF 或 (PDF) 的 ODS 语句是否会这样做?

提前致谢

sas_kappel

两个 ODS 目标都可以使用 startpage=never 选项为您提供此功能,该选项告诉 SAS 在新过程 运行.
时不要启动新页面 这些输出到结果 window,而不是列表输出。

option obs=3;
ods pdf startpage=never;
proc print data=sashelp.class;
run;
proc print data=sashelp.class;
run;
ods pdf close;
option obs=max;

对于列表目标,您可以使用以下选项将分页符替换为另一个字符(例如 space):option formdlim=' ';.

谢谢基思。

是否可以直接在我的输出 sas window 中使用它?我在想 ods 语句(因为我只需要列表输出)它似乎不起作用:

option startpage=never obs=3;
proc print data=sashelp.class;
run;
proc print data=sashelp.class;
run;
option obs=max;

所以我想除了 ODS 声明之外没有其他选择可以实现这一点?