作者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