Hi
I get an error
ERROR 22-322: Syntax error, expecting one of the following: a name, -, :, ;, _ALL_, _CHARACTER_,
_CHAR_, _NUMERIC_.
ERROR 76-322: Syntax error, statement will be ignored.
The code that gets the error is this one, basicall V7400...V74505 are numerical values and I want to test if the sum is not egal to V7440 (also numerical). What I am missing?
Big Thanks in advance
IF SUM(V7400,V7401,V7402,V7403,(-1)*V7500,(-1)*V7501,(-1)*V7502,(-1)*V7503,(-1)*V7504,(-1)*V7505) ^= SUM(V7440) then do ;
I guess I found the problem
It was a DROP that was creating problems before....
I guess I found the problem
It was a DROP that was creating problems before....
Hi,
Are you sure that the error is in that line? I have written the code and works fine for me
data test;
format V7400-V7403 V7500-V7505 V7440 best12.;
V7400=1;
V7401=1;
V7402=1;
V7403=1;
V7500=-1;
V7501=-1;
V7502=-1;
V7503=-1;
V7504=-1;
V7505=1;
V7440=7;
IF SUM(V7400,V7401,V7402,V7403,(-1)*V7500,(-1)*V7501,(-1)*V7502,(-1)*V7503,(-1)*V7504,(-1)*V7505) ^= SUM(V7440) then do ;
put "IT WORKS";
end;
run;
Since the V7440 ne 8, IT WORKS is printted in the log.
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and save with the early bird rate—just $795!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.