SAS DM - 去掉结果选项卡

SAS DM - Getting Rid of the Results Tab

我正在寻找一种方法来摆脱结果选项卡,只保留本身可以显示结果的资源管理器选项卡。但是,WSAVE ALL 没有 "remember" 配置细节,即使我手动关闭它,每次我 运行 一个生成结果的过程时它都会再次出现。

谢谢

在为 WSAVE ALL 命令苦苦挣扎了一段时间后,我无法开始工作。我读了你问题的第二部分。可以通过更改 SAS 中的输出传递系统 (ODS) 设置来禁用结果。 ODS 范围太广,无法在此处全部涵盖,但 运行 的两个陈述是:

ods results off; /* Stops results being generated */
ods listing; /* Turns on the old-style listing so you can see the output */

/* print a sample */
proc print data=sashelp.class;
run;

要为您的会话自动执行此操作,您可以将这些语句添加到您的 autoexec.sas 文件中,或者您可以将选项添加到 sasv9.cfg 文件中,通过 运行宁:

%put %sysfunc(getoption(config));

在任何时候您都可以通过 运行ning:

来逆转行为
ods results;
ods listing off;

我找到了一个似乎持久的解决方案。以下是要遵循的步骤:

  1. 激活资源管理器窗格。转到“选项”>“工具”>“资源管理器...”并在“常规”选项卡下,确保选中“结果”(默认情况下未选中)。

  2. 在您的 autoexec.sas 文件中,包含以下行:

    dm "odsresults; cancel";

  3. 重启 SAS

瞧瞧!

结果窗格现在消失了,结果将照常显示在结果查看器 window 中,项目直接列在资源管理器 Window 中(打开树视图以轻松访问您的库和输出项。在命令 window 中使用 WSAVE ALL 让 SAS 记住该配置)。

注1:在Windows下,autoexec.sas文件可以保存在%userprofile%目录下。

注意 2:要在仅使用 ODS 样式输出时摆脱过时的输出 window,请将此行添加到 autoexec.sas:

dm "Output; winclose";