来自GOPTIONS的SAS错误?
我正在编写SAS代码,遇到一个错误,似乎是由代码中SAS生成的语言引起的。我使用SAS有一段时间了,但从未经历过这种情况。如有任何帮助/建议,将不胜感激。我删掉了一些中间的代码,所以不会太长来自GOPTIONS的SAS错误?,sas,Sas,我正在编写SAS代码,遇到一个错误,似乎是由代码中SAS生成的语言引起的。我使用SAS有一段时间了,但从未经历过这种情况。如有任何帮助/建议,将不胜感激。我删掉了一些中间的代码,所以不会太长 1 ;*';*";*/;quit;run; 2 OPTIONS PAGENO=MIN; 3 %LET _CLIENTTASKLABEL='Program'; 4 %LET _CLIENTPROJECTPATH='Z:\ACS\Decis
1 ;*';*";*/;quit;run;
2 OPTIONS PAGENO=MIN;
3 %LET _CLIENTTASKLABEL='Program';
4 %LET _CLIENTPROJECTPATH='Z:\ACS\Decision Sciences\Analysis\Code\AAU_Analysis.egp';
5 %LET _CLIENTPROJECTNAME='AAU_Analysis.egp';
6 %LET _SASPROGRAMFILE=;
7
8 ODS _ALL_ CLOSE;
9 OPTIONS DEV=ACTIVEX;
10 FILENAME EGSR TEMP;
11 ODS tagsets.sasreport13(ID=EGSR) FILE=EGSR
12 STYLE=HtmlBlue
13 STYLESHEET=(URL="file:///C:/Program%20Files/SASHome/SASEnterpriseGuide/6.1/Styles/HtmlBlue.css")
14 NOGTITLE
15 NOGFOOTNOTE
16 GPATH=&sasworklocation
17 ENCODING=UTF8
18 options(rolap="on")
19 ;
NOTE: Writing TAGSETS.SASREPORT13(EGSR) Body file: EGSR
20
21 options nomprint nomlogic;
22
23 libname acs 'F:\SAS_data\ACS';
NOTE: Libref ACS was successfully assigned as follows:
Engine: V9
Physical Name: F:\SAS_data\ACS
24 %include 'F:\SAS_data\Lysbet\sas_macro_library.sas';
171
173 %macro transform_survey;
174
175 data acs.aau_data_transformed;
176 set acs.aau_data;
177 length brand $3.;
189 %do i=1 %to 10;
190 antonym_pair=&i;
191 %do j = 1 %to &n;
192 %let val = %scan(&lst, &j);
193 brand=&val;
194 suppress_flag1=Q12&val.Flag1;
195 suppress_flag2=Q12&val.Flag2;
196 score=Q_12&val._&i;
197 output;
198 %end;
199 brand='ACS';
200 score=Q_9_&i;
201 output;
202 %end;
205 %mend;
206 %transform_survey;
207
208 %LET _CLIENTTASKLABEL=;
209 %LET _CLIENTPROJECTPATH=;
210 %LET _CLIENTPROJECTNAME=;
211 %LET _SASPROGRAMFILE=;
212
213 ;*';*";*/;quit;run;
____
180
ERROR 180-322: Statement is not valid or it is used out of proper order.
这意味着在某个地方(可能在包含的宏库中,或在以前提交的代码中),您有一个不匹配的引号(或不匹配的%macro/%mend或其他类似的引号对,但如果您将内容正确排列,则看起来像
“
).感谢您的所有输入,但典型的用户错误情况除外。我忘记了宏中数据步骤的run语句。我知道它最终会看起来不相关。检查您包含的文件。也可能有些行正在截断?尝试将SOURCE2和/或LRECL选项添加到include语句。%includede'F:\SAS\u data\Lysbet\SAS\u macro\u library.SAS'/source2 lrecl=32767;