在 SAS 9.3 中,我可以ODS HTML GPATH用来指定要保存图形的路径(如果我愿意的话)。在 9.4 中,默认情况下(即每次打开 SAS 时),每当我制作图表(PROC SGPLOT例如,使用 )时,它会自动将绘图保存到保存 SAS 程序的位置。我已经尝试转到工具 --> 选项 --> 首选项 --> 结果并取消选中 HTML 和 ODS 选项的每个组合,但无论如何我仍然会自动保存图表。我怎样才能关闭它?最好我仍然在SAS 中有 ODS 输出,但我不希望这些 PNG(或其他)图像自动保存到我在 SAS 外部的计算机中。
编辑:更多信息,因为上述差异尚不清楚。
1)在 9.3 中,我不得不说ODS GRAPHICS ON并指定ODS HTML GPATH,以便让 SAS 将我的绘图保存到我在 SAS 之外的计算机上(或者我是这么认为的)。如果我想要 SAS 内部的 ODS 图形,但不保存 SAS 外部的图形,我可以直接说ODS GRAPHICS ON并跳过该ODS HTML GPATH语句。
2)当我打开 9.4 并且不做任何关于ODS(即保留默认设置)的声明,但运行诸如SGPLOTI A之类的过程时,得到一个 html 图(显示在 SAS 的“结果”窗口中的 ODS 图)和我可以双击以在 Windows Photo Viewer 中打开的图表,并且B )该图还自动保存在我的 SAS 程序所在的位置作为 PNG。
试图停止这种自动图形保存,我在运行之前在 SAS 9.4 中尝试了以下操作PROC SGPLOT:
1) ODS GRAPHICS OFF: 没有任何变化。我仍然得到上面第 (2) 点中列出的所有内容。
2)ODS HTML CLOSE(带ODS GRAPHICS ON):在 SAS 中丢失 html/ODS 版本的图形,但在 SAS 中仍然有图形我可以双击在 Windows 照片查看器中打开的图形,并且图形仍然自动保存到我的 SAS 程序的位置。
3)ODS GRAPHICS OFF和ODS HTML CLOSE: 与前面的情况相同 ((2) 直接在上面)。
我想要的(我觉得这是 9.3 中的情况)是的,在SAS 中出现 ODS 图(实际上不需要可以双击以在 Windows 照片查看器中打开的版本),但没有,不要让 SAS 将 PNG 保存到我的计算机(特别是我的 SAS 程序的位置)。