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_;
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Still thinking about your presentation idea? The submission deadline has been extended to Friday, Nov. 14, at 11:59 p.m. ET.
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.