[程式] SAS set多個不連續檔名檔案的問題
[軟體程式類別]:SAS
[程式問題]:資料處理
[軟體熟悉度]:
低(1~3個月)
[問題敘述]:
要將各公司的資料set到單一資料裡計算平均值,
已經寫macro call symput資料名稱了,
可是不知道怎麼在迴圈裡將他們set到單一資料中。
[程式範例]:
%macro table1(t);
%do i=1 %to &t;
data _null_;
set tmp1.xxx;
if _n_=&i then do;
call symput('cc',個別公司檔名)
end;
run;
/*這邊開始是參考網路上的寫法,
可是我這樣插入只會在all_table裡放進t次同一間公司的資料而已,
而且迴圈只跑一次就停了*/
data all_table;
set %do i=1 %to &t;
&cc
%end;;
%end;
%mend table1;
謝謝:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 27.105.8.213
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):