悬赏 5 个论坛币 未解决
请问各位大侠,SAS中如何将一个宏变量的值赋给一个普通变量?如以下程序所示,需求是把宏变量flag1、flag2和scale的值赋给同名的普通变量flag1、flag2和scale,本程序中这样赋值不对,十分感谢!(只给出了一部分程序):%macro mergedata(flag1,flag2,scale);
data a;
set &flag1.&scale..&flag2.code;
a='%merge';
b=',';
c=',';
d=',';
e=');';
flag1=&flag1;
flag2=&flag2;
scale=&scale;
file "D:\因子模型数据集\动量效应原始数据\merger_macro_&flag1..txt";
put a flag1 b flag2 c scale d seccd e;
run;
%macro merge(flag1,flag2,scale,code);