Hi All,
I ran into a problem in which I need to write a long logic expression: A01=1 OR A02=1 OR A03=1 OR A04=1 OR... A15=1 then TF=1;
Not sure if there is an easy and quick way to write the code? Say, IF any of (A01--A15) =1 then TF=1?
Thanks
If you create an array holding the variables, there are two methods. The array:
array alist {15} a01-a15;
Then you could search with:
if whichn(1, of alist{*}) then TF=1;
Surprisingly, this method also works (once the array is defined):
if 1 in alist then TF=1;
If you create an array holding the variables, there are two methods. The array:
array alist {15} a01-a15;
Then you could search with:
if whichn(1, of alist{*}) then TF=1;
Surprisingly, this method also works (once the array is defined):
if 1 in alist then TF=1;
Don't miss out on SAS Innovate - Register now for the FREE Livestream!
Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.
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.