SAS ODS 文档语法错误

SAS ODS Documentation Syntax Error

我对 ODS 系统有很多疑问,正在努力自学。但是,我无法这样做,因为 SAS 文档示例会生成错误。

有问题的文档是 Controlling Where Your Output Is Stored

第一个例子是,逐字,

/* Specify the ODS output path */
filename odsout ".";

goptions reset=all;
ods _all_ close;
ods pdf path=odsout file="mygraph.pdf";
proc gchart data=sashelp.prdsale;
   vbar Product / sumvar=actual;
      title1 "First Quarter Sales in Canada";
      where Quarter=1 and Country="CANADA";
   run;
quit;
ods pdf close;
ods html; /* Not required in SAS Studio */

看来 filename 语句中的 "." 是类似于 "C:\your\file\path\here\" 的占位符。

我已将其替换为 "C:\output"。当我这样做时,出现以下错误:

6    ods pdf path=odsout file="mygraph.pdf";
             ----
             22
             76
ERROR 22-322: Syntax error, expecting one of the following: ;, (, ANCHOR, AUTHOR, BACKGROUND, BASE,
              BODY, BOOKMARK, BOOKMARKGEN, BOOKMARKLIST, BOX_SIZING, CLOSE, COLOR, COLUMNS, COMPRESS,
              CONTENTS, CSSSTYLE, DISPLAY, DOM, DPI, EXCLUDE, FILE, FONTSCALE, GFOOTNOTE, GTITLE,
              HOST, KEYWORDS, NAMED_DEST, NEWFILE, NOBACKGROUND, NOBOOKMARKGEN, NOBOOKMARKLIST,
              NOCOLOR, NOCONTENTS, NOGFOOTNOTE, NOGTITLE, NOPDFNOTE, NOTOC, PACKAGE, PCL, PDF,
              PDFMARK, PDFNOTE, PDFTOC, PRINTER, PS, SAS, SELECT, SGE, SHOW, STARTPAGE, STYLE,
              SUBJECT, TEXT, TITLE, UNIFORM.
ERROR 76-322: Syntax error, statement will be ignored.

是我做错了什么还是这个例子的作者在发布之前没有编译?

似乎path选项在ods html中有效,但在ods pdf中无效,但没关系,因为您可以在[=14]中指定绝对路径=]选项。

ods pdf file="C:\temp\mygraph.pdf";