Hi,
I am running a simulation experiment in a loop. I have written a macro to run simulation for multiple times. The macro runs only once and produces no errors or warnings. I checked the syntax and also spent quite some time on debugging this. Everything seems fine.
Am i missing something?
Your macro has a %DO loop that uses the macro variable I.
One possiblity is that somewhere in some of the included program files you are setting the value of I to 3 or more so that the DO loop ends.
Your macro has a %DO loop that uses the macro variable I.
One possiblity is that somewhere in some of the included program files you are setting the value of I to 3 or more so that the DO loop ends.
You might try something like
%put After datamanipulation.sas i=&i;
after each of the %include.
Or if you have any macros in any them ensure that all of their macro varaibles are explicitly set to Local.
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!
Learn how to run multiple linear regression models with and without interactions, presented by SAS user Alex Chaplin.
Find more tutorials on the SAS Users YouTube channel.