我有一个生成 x 数据集的宏 test1 , test2 , test3 ,...,< em> testx ,我想附加到名为 test0 的数据集中。我不能使用常规proc附加,因为test0中的两个列被重命名,因此获得了不同的位置:
现在我想创建一个名为&#34; set&#34;或者其他什么,以便我可以在以下合并中使用它:
data final;
&set.;
run;
,其中set =&#34;设置test0 test1 ... testx&#34;
答案 0 :(得分:1)
将X放入宏变量中。例如,如果有5个,那么
%let x=5 ;
然后,由于您的表名称带有编号后缀,因此您可以在SET语句中使用一系列数据集。像这样:
data final ;
set test0 - test&x ;
run;