|
|
楼主

楼主 |
发表于 2008-10-17 09:50:04
|
只看该作者
two questions about macro variables
First one:
program is as follow:
%let var_name=2;
data _null_;
call symput("c",&var_name);
call symput("e","var_name");
run;
data b;
d=&c;
f="&e";
g=&&e;
b=&var_name;
run;
Question: Why I can't resolve macro variable g?
Second one:
program:
%macro my_reg(indata=, dep_var_list=, indep_var_list=);
%if ("&var_name"="DP_CC_DM_APP" and "&ind_var" in ("IN_PT_OP_LD","IN_RA_GA","IN_PT_OP_CH","IN_ME_OP_LD","IN_TV_OP_LD"))
%then %do;
proc reg data=&indata;
model &dep_var_list = &indep_var_list;
run;
%end;
%mend ;
Qeustion. Why I can't use in function here?
Thanks in advance. |
|