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.
Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.
Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.
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.