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?
Don't miss out on SAS Innovate - Register now for the FREE Livestream!
Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.
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.