Hello,
Is it possible to automate mapping unique values of the first variable to values of the second variables using macro variables? I don't want to write %let statement for every macro variable.
I have the following table:
X | Y |
a | 1 |
b | 2 |
c | 3 |
I want the following result:
%put &a.;
LOG: 1
%put &b.;
LOG: 2
%put &c.;
LOG: 3
data have; input x $ y; cards; a 1 b 2 c 3 ; data _null_; set have; call symputx(x,y); run; %put _user_;
data have; input x $ y; cards; a 1 b 2 c 3 ; data _null_; set have; call symputx(x,y); run; %put _user_;
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
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.