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?
Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.
Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.
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.