Hello Everyone, I have a bit of an issue with a macro. The macro uses criterion methods to find the properly fitting model. With this, it is necessary to run multiple models and compare the best fit. As I have worked out the number of models that I would have to run for my project, the number is rather large. The script below is the call for the macro. The model command is what has to be changed with each new run. In the present model, it is 1 2 the next model would be 1 3. To me this seems to be a prime candidate for a nested do loops. %ttm (data = prac, time = time; dv = marijuana, iv = sensation model = 1 2 ); I have set my do loops up as follows: do I = 1 to 5; do j = 1 to 5; %ttm (data = prac, time = time; dv = marijuana, iv = sensation model = I j ); end; end; drop I j; The real issue here is that the model command in the macro is reading the I and j as letters and not as place holders for the numbers the do loops are creating. To complicate things, I did not write the original macro and am only using it. I tested the do loops outside of this environment and they are producing the desired numbers. Further, other pieces of my programs are working wonderfully using the numbers the do loops are generating. How would I get the macro to recognize the numbers the do loops are generating rather than it recognizing the I and j as letters? I would prefer not to run, literally, 200 models singularly, but I would prefer to be efficient and accurate by using a loop. Any suggestions are welcomed. Thank you George
... View more