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_;
Nearly 200 sessions are now available on demand with the SAS Innovate Digital Pass.
Explore Now →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.