When I do this task with the following code, although it generates the data as well as I want to it gives me the following error: why SAS expect one of the following: ;, ASCII,....?
ERROR:
SYMBOLGEN: Macro variable SEED resolves to 1
NOTE: Line generated by the macro variable "SEED".
1 studnetb1
---------
22
202
MPRINT(SIMULATION): proc sort studnetb1 by studnet_num Run;
ERROR 22-322: Syntax error, expecting one of the following: ;, ASCII, BUFFNO, DANISH, DATA, DATECOPY, DETAILS, DIAG, DUPOUT, EBCDIC, EQUALS, FINNISH, FORCE, IN, ISA, L, LEAVE, LIST, MESSAGE, MSG, NATIONAL, NODUP, NODUPKEY, NODUPKEYS, NODUPLICATE, NODUPLICATES, NODUPREC, NODUPRECS, NODUPS, NOEQUALS, NORWEGIAN, NOTHREADS, OSA, OUT, OVERWRITE, AGESIZE, PRESORTED, PSIZE, REVERSE, SIZE, SORTSEQ, SORTSIZE, SORTWKNO, SWEDISH, T, TAGSORT, TECH, TECHNIQUE, TESTHSI, THREADS, WKNO, WORKNO.
ERROR 202-322: The option or parameter is not recognized and will be ignored.
CODE:
%do i=1 %to &num_item;
%let extra=%eval(7+&i);
data studentB&seed;
set studentb&seed (RENAME=(question&i=question&extra));
run;
%end;
DATA studentc&seed;
set studentc&seed (rename=(question1=question15));
Run;
proc sort studenta&seed by student_num; run;
proc sort studnetb&seed by studnet_num; Run;
/**************MERGE 3 DATASET TO HAVE 1 DATA W/ 15 ITEMS*********************/
DATA student&seed;
MERGE studenta&seed studentb&seed;
BY student_num;
run;
... View more