BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
robertrao
Quartz | Level 8

I have code1=146

what is the meaning of "&&code&j

when j=1 in a loop

How do I resolve it???

Thanks

1 ACCEPTED SOLUTION

Accepted Solutions
ballardw
Super User

With a loop SAS is looking for a series of macro variables &code1 &code2 &code3. The starting && tells SAS that something has to resolve first before looking for the actual value of the variable. So &   &code&j => &code1 .

And in your example when j=1 &&code&j should have a value of 146.

If you want to see the value:

%put &&code&j; shows the value in the log.

View solution in original post

2 REPLIES 2
slchen
Lapis Lazuli | Level 10

&&code&j  first resolve to &code1, then &code1 resolve to 146.

ballardw
Super User

With a loop SAS is looking for a series of macro variables &code1 &code2 &code3. The starting && tells SAS that something has to resolve first before looking for the actual value of the variable. So &   &code&j => &code1 .

And in your example when j=1 &&code&j should have a value of 146.

If you want to see the value:

%put &&code&j; shows the value in the log.

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 1221 views
  • 3 likes
  • 3 in conversation