У меня есть много вопросов относительно системы ODS и я пытаюсь воспитывать себя. Однако я не могу это сделать, так как пример документации SAS создает ошибку.Ошибка синтаксиса документации SAS ODS
Документация, о которой идет речь, составляет 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.
я делаю что-то неправильно или сделал автор этого примера не компилировать перед публикацией?
'.' на самом деле означает« здесь »(текущий каталог), хотя для целей примера ваше объяснение работает так же хорошо ... – Joe