Hi, I want to write a macro to run a model multiple times, each time setting the seed to a randomly selected value greater than 1. Right now my code looks something like this: %macro RandBetween(min, max); (&min + floor((1+&max-&min)*rand("uniform"))) %mend; %macro DoLoop; %DO j = 1 %TO 2 ; %LET x = %RandBetween(1,50); %LET Seed = %EVAL(&x+&j); proc ... data=... ; ... seed &seed; run; %END; %MEND DoLoop; %DoLoop; However there is an issue assigning x a macro value. Any ideas how to assign a macro a random value? Thanks!
... View more