I have a series of macro variables named &x_(year) that I need to perform some year-specific calculations. Is there a way to combine the do loop variable with the &x_ stem to make sure everything matches up properly, or do I need to separate everything out into different steps?
Not sure what your question is but does using && help?
%macro test;
%do year=2010 %to 2011 ;
%put year=&year x_&year=&&x_&year;
%end;
%mend test ;
%let x_2010=Value for 2010;
%let x_2011=Value for 2011;
%test;
year=2010 x_2010=Value for 2010
year=2011 x_2011=Value for 2011
2025 SAS Hackathon: There is still time!
Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!