SAS FUNCTION SYMPUS Concatination
Sat Nov 02 2024 12:27:22 GMT+0000 (Coordinated Universal Time)
Saved by
@VanLemaime
* GOAL: Within a macro, you want to create a new variable name.
* It could then be used as a data set name, or a variable name to be assigned, etc.;
%macro newname(dset=,varname=);
* You have to make the new name before you use it in
* another data statement;
data _NULL_;
L1=CATS("&varname","_Plus1");
CALL SYMPUT('namenew',L1);
;
* Now you can use the variable name created by SYMPUT;
DATA REVISED;SET &DSET;
&namenew=&varname+1;
run;
%mend;
Data try;
input ABCD @@;
datalines;
1 2 3 4
;run;
%newname(dset=try,varname=ABCD);
proc print data=revised;run;
content_copyCOPY
https://www.stattutorials.com/SAS/TUTORIAL-SAS-FUNCTION-SYMPUT1.html
Comments