why couldnt i have just done age=13 instead of age=&age? what is the purpose of macro variables?
In this trivial example, the macro variable does nothing that you couldn't do better without the macro variable.
In other examples, macro variables allow code to be dynamic, and change as needed without the human programmer having to re-write or re-code large portions of text.
@clqa wrote:
why couldnt i have just done age=13 instead of age=&age? what is the purpose of macro variables?
The purpose of macro variables is character substitution.
There is always more than one way to do something.
What happens when you want to do it for each age in the data?
@clqa wrote:
why couldnt i have just done age=13 instead of age=&age? what is the purpose of macro variables?
Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 16. Read more here about why you should contribute and what is in it for you!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.