如何使用 SAS Enterprise Guide 6.1 对可缩放矢量图形 (SVG) 输出进行编码?

How do I code Scalable Vector Graphics (SVG) output with SAS Enterprise Guide 6.1?

标题说明了一切。我在 ODS GRAPHICS 语句中使用了 OUTPUTFMT=SVG,在 Base SAS 中没有任何问题,但这种方法似乎不适合 SAS Enterprise Guide。

如果您查看日志,您会发现问题:

27         ods graphics on / OUTPUTFMT=SVG;
28         
29         proc reg data=test;
30         model y=x;
31         run;

WARNING: SASREPORT13 destination does not support SVG images. Using the default static format.

所以问题出在 EG 生成的默认输出类型上。您也可以在日志中看到:

15         ODS tagsets.sasreport13(ID=EGSR) FILE=EGSR
16             STYLE=HtmlBlue
17             STYLESHEET=(URL="file:///C:/Program%20Files/SASHome/SASEnterpriseGuide/7.1/Styles/HtmlBlue.css")
18             NOGTITLE
19             NOGFOOTNOTE
20             GPATH=&sasworklocation
21             ENCODING=UTF8
22             options(rolap="on")
23         ;

进入工具->选项。在 window select "Results General" 中更改为 HTML 作为结果格式。

现在当您 运行 代码时,您会得到 HTML 和生成的 SVG 文件。它们将位于定义的 GPATH 位置。

SAS HTML 查看器似乎无法显示 SVG 文件。您将不得不自己下载并查看它们。

注意:我使用的是 EG 7.1,但文件菜单选项应该非常相似。