看板 Statistics 關於我們 聯絡資訊
各位好 我在使用sas程式時, 有製造出了n個暫時資料, 資料名稱分別為 output_temp1,output_temp2,....,output_tempn. n為多少呢我則是用sql的方式來抓. eg: proc sql noprint; select count(*) into :n from report; quit; 現在我想將此n個暫時的資料夾merge起來卻發生錯誤.(每個資料夾都sort過了) data matrix; merge output_temp1-output_temp&n; by temp; run; 感謝各位!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.86.244
lsshno1:我想append應該可以做, 可是我還是想知道怎麼做merge 12/05 23:28
bugle:merge後面接的是datasets, 不要跟variable lists混為一談 12/06 00:29
pinpon:我記得merge那行不能這樣寫 會出錯 12/06 00:30
pinpon:試看看這樣 data matrix; %do i=1 to &n; 12/06 00:31
pinpon:merge output_temp&i; by temp; run; 12/06 00:31
pinpon:上面run;前面我忘了加end; 請自行加入 12/06 00:32
pinpon: ^% 年紀大了忘東忘西... 12/06 00:32
kingbee:你的into寫法是進入macro字串動作 不是merge 12/06 10:57
kingbee:印象是寫在from 那邊 12/06 10:58
kingbee:Orz 記錯 上述自爆 12/06 11:01
kingbee:count裡面若指定特定變項 試試看 12/06 11:02
lsshno1:謝謝各位! 12/06 14:51