Hello
I want to ask a question please.
Let's say that a user define 56 parameters
%let x1=1801;
%let x2=1802;
%let x3=1803;
%let x4=1804;
%let x5=1805;
%let x6=1806;
The task is to create another parameter that is created automatically and will receive the value:
1801,1802,1803,1804,1805,1806
How can I do it please?
Sorry.
I found the answer
%let x1=1801;
%let x2=1802;
%let x3=1803;
%let x4=1804;
%let x5=1805;
%let x6=1806;
%let new=&x1.,&x2.,&x3.,&x4.,&x5.,&x6.;
%put &new.;
Sorry.
I found the answer
%let x1=1801;
%let x2=1802;
%let x3=1803;
%let x4=1804;
%let x5=1805;
%let x6=1806;
%let new=&x1.,&x2.,&x3.,&x4.,&x5.,&x6.;
%put &new.;
56 macro variables, plus one big one to hold them all. Doesn't sound like a great process to me. Why not store the data in a dataset?
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!
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.
Ready to level-up your skills? Choose your own adventure.