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.
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for 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.