2015-10-14 72 views
-2

有人可以幫我解決下面的問題嗎?如何在程序中創建動態數據集名稱

Proc transpose data=x.output1 out=work.var1; 
run; 

在上述過程中,如果我想轉的數據集的N個和創建輸出數據集的N個,我怎樣才能使這個充滿活力?

回答

1

在宏中嘗試做一個循環。

%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

相關問題