我是宏观的初学者。我修改了一个宏程序并工作。 但是,我必须按如下方式编写以下宏百次。如何用sas中的连续常数迭代执行宏程序?
%quint(dsn=cc1, var=MB, quintvar=MB5, num=111) ;
%quint(dsn=cc1, var=MB, quintvar=MB5, num=112) ;
%quint(dsn=cc1, var=MB, quintvar=MB5, num=113) ;
-
-
%quint(dsn=cc1, var=MB, quintvar=MB5, num=400) ;
每当我为这项工作做一个程序,num被认为是一个arugment而不是常数。 我该如何为此做一个简短而容易的工作?
这里是一个常问的问题。您可以在数据步骤中轻松完成此操作。乔的答案在这里(http://stackoverflow.com/questions/25545892/dynamically-call-macro-from-sas-data-step?s=1|1.2332)可能是如何做到最好的总结。还有其他的选择,一个快速的谷歌搜索会出现很多的例子。 – DomPazz 2014-11-04 16:00:10
我觉得它已经足够接近了。我想说的唯一不真正涵盖的就是添加常数,但这很容易在各种解决方案中完成(通常通过将数字作为数据集中的变量添加)。 – Joe 2014-11-04 20:34:00