Sas 如何在过程中创建动态数据集名称
有人能帮我解决以下问题吗Sas 如何在过程中创建动态数据集名称,sas,Sas,有人能帮我解决以下问题吗 Proc transpose data=x.output1 out=work.var1; run; 在上面的过程中,如果我想转换数据集的N-number,并创建输出数据集的N-number,我如何使其成为动态的?在宏中尝试do循环 %macro createData(n); %do i=1 %to &n; Proc transpose data=x.output&i out=work.var&i; run; %end; %
Proc transpose data=x.output1 out=work.var1;
run;
在上面的过程中,如果我想转换数据集的N-number,并创建输出数据集的N-number,我如何使其成为动态的?在宏中尝试do循环
%macro createData(n);
%do i=1 %to &n;
Proc transpose data=x.output&i out=work.var&i;
run;
%end;
%mend;
%createdata(10);
这将读取10个数据集x.output1到x.output10,并创建work.var1到work.var10