- Get link
- X
- Other Apps
MACRO PARAMETERS
1.NAMED/KEYWORD PARAMETER(=):IT CONSISTS OF EQUAL SIGN
2.POSITIONAL PARAMETER( NO NEED OF =):NO NEED OF EQUAL SIGN
3.MIXED PARAMETER(COMBINATION OF = NE):COMBINATION OF EQUAL SIGN
1.NAMED PARAMETER/KEYWORD(=):
%MACRO DIVYA (INPUT=,IVAR=,OUTPUT=);
PROC MEANS DATA=&INPUT;
VAR &IVAR;
OUTPUT OUT=&OUTPUT;
RUN;
%MEND;
%DIVYA(INPUT=SASHELP.HEART,IVAR=HEIGHT,OUTPUT=TEST);
%DIVYA(INPUT=SASHELP.CLASS,IVAR=AGE,OUTPUT=AGEDAT);
%TEST(INPUT=PROG1.SALES,IVAR=SALARY,OUTPUT=SALDATA);
%TEST(INPUT=SASHELP.CARS,IVAR=MSRP,OUTPUT=CARSS);
2.POSITIONAL PARAMETER(NO NEED OF =):
%MACRO TEST (INPUT,IVAR,OUTPUT);
PROC MEANS DATA=&INPUT;
VAR &IVAR;
OUTPUT OUT=&OUTPUT;
RUN;
%MEND;
%TEST(SASHELP.CLASS,AGE,TEST1);
%TEST(SASHELP.CARS,MSRP,CARSS);
3.MIXED PARAMETER(IT WILL COMBINATION OF KEYWORD(=)AND POSITIONAL PARAMETER(EMPTY):
%MACRO TEST23 (INPUT,IVAR=,OUTPUT);
PROC MEANS DATA=&INPUT;
VAR &IVAR;
OUTPUT OUT=&OUTPUT;
RUN;
%MEND;
%TEST(SASHELP.CLASS,&IVAR=AGE,TEST23);
--PLEASE FOLLOW THE BLOG FOR MORE INFO....
--JOIN US IN TELEGRAM CHANNEL FOR MORE UPDATES
CLICK HERE: https://t.me/SasAll4You
- Get link
- X
- Other Apps
Comments
Post a Comment