求指导SAS中,宏运算中不同变量的重复计算。 10

问题是这样的。我有写了个宏,处理几个数据集最终按照变量进行合并,如下:%macrostandard_woe(var);Datatemp_&var;Setustlv_dev... 问题是这样的。
我有写了个宏,处理几个数据集最终按照变量进行合并,如下:
%macro standard_woe (var);
Data temp_&var;
Set ustlv_dev_sample;
Keep customerid &var;
Run;
Data temp_&var._woe;
Set &var._woe;
Run;
Proc sort data=temp_&var; by &var;run;
Proc sort data=temp_&var._woe;by &var;run;
Data temp_&var;
Merge temp_&vartemp_&var._woe;
By &var;
Run;
%mend;
我有20个变量,分别需要运算一次以上的这个宏。我想写一个变量的list批量进行计算。

请教大神这样的list应该如何写?谢谢了!
展开
 我来答
安比丽舞波
2014-09-15 · 超过45用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:46.1万
展开全部
你可以在Excel表中维护好一些变量表,然后导入,并且执行,随手写未验证的代码供参考:
proc import out=tmp_var
datafile="AAAA"

dbms=excel replace;
;run;
data _null_;
set tmp_var;
call execute('%standard_woe('||var||");");
;run;
求采纳。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式