作者Sampregi (handle my dream)
看板Statistics
標題[問題] SAS output 一問
時間Thu Dec 4 16:06:15 2008
程式如下
%macro hwe(sasfile=);
%do chr=1 %to 22;
ods output MarkerSumm=aa;
data a1;
set &sasfile._Chr&chr._lnk (drop=subject);
proc allele data=a1 outstat=a2 GENOCOL delimiter='/' MAXDIST=0;
var _all_;
run;
ods output close;
data &sasfile._HWE_Chr&chr.;
set aa;
rename Locus=Probe_set;
run;
PROC EXPORT DATA= &sasfile._HWE_Chr&chr.
OUTFILE= "E:\working_area\20081125hapmap500K\500K\SASlib\JPT\HWD_chr19.xls"
DBMS=EXCEL REPLACE;
SHEET="1";
RUN;
%end;
%mend;
我的問題主要是在EXPORT裡面的OUTFILE那一行..
因為我希望能輸出22組計算出來的結果...
換句話說希望能出來22個.xls檔...
請問在要怎麼下語法??
也就是說..path可以寫成變數嗎??
例如說..
"E:\working_area\20081125hapmap500K\500K\SASlib\JPT\HWD_chr" &chr. ".xls"
之類的方式..
請高手提供一些建議...Orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.74.49
1F:推 kingbee:用串接的如何 把路徑切割 都後面再黏起來 12/04 16:18
2F:推 kenshin528:可以 12/04 20:04
3F:→ kenshin528:OUTPUT檔名改成HWD_chr&chr..xls 就好 12/04 20:05
4F:→ kenshin528:&chr. 就是巨集變項 會依你之前的設定改變 12/04 20:06
5F:→ kenshin528:在一連串的字串中&是巨集變項的開頭.是結尾 12/04 20:07