SAS宏根据工作库中的数据集名称追加数据集

SAS宏根据工作库中的数据集名称追加数据集,sas,Sas,我想写一个宏,自动识别我的工作库中名为PCT_202007、PCT_202008的数据集,并将它们附加到最终的工作表中。我如何才能做到这一点?不需要宏。如下所示使用冒号运算符: data pct_202007; set sashelp.class; run; data pct_202008; set sashelp.class; run; data pct_202009; set sashelp.class; run; data want; set work.pct_:; run; 不

我想写一个宏,自动识别我的工作库中名为PCT_202007、PCT_202008的数据集,并将它们附加到最终的工作表中。我如何才能做到这一点?

不需要宏。如下所示使用冒号运算符:

data pct_202007; set sashelp.class; run;
data pct_202008; set sashelp.class; run;
data pct_202009; set sashelp.class; run;

data want;
   set work.pct_:;
run;

不需要宏。如下所示使用冒号运算符:

data pct_202007; set sashelp.class; run;
data pct_202008; set sashelp.class; run;
data pct_202009; set sashelp.class; run;

data want;
   set work.pct_:;
run;

你为什么不分享你迄今为止所做的尝试,那么人们可能会更愿意帮助你呢?我最终尝试了这个数据;%i=1%到2;设置PCT\u和MONTHID\I;终止跑您也可以使用列表<代码>设置pct_202007-pct_202008为什么不分享您迄今为止所做的尝试,那么人们可能会更愿意帮助您?我最终尝试了此数据;%i=1%到2;设置PCT\u和MONTHID\I;终止跑您也可以使用列表<代码>设置pct_202007-pct_202008您可能还希望存储数据行的原始数据。如果是这样,请使用
SET WORK.PCT\:INDSNAME=\u dataset;源=dataset您可能还希望存储数据行的原始数据。如果是这样,请使用
SET WORK.PCT\:INDSNAME=\u dataset;源=dataset