作者icelly (小晴)
看板Statistics
标题[程式] SAS巨集问题
时间Sat Apr 28 21:12:30 2012
------------------------------------------------------------------------
[软体程式类别]:
SAS
[程式问题]:
巨集
[软体熟悉度]:
低
[问题叙述]:
先感谢解答者!我的问题是我想利用巨集一次将三个档案叫出来,但是应该是命名
那边一直出现问题,找了很久却一直没办法,请高手帮忙!
[程式范例]:
LIBNAME inp "D:\SAS";
data inp.cd2001;
infile "D:\SAS\teaching\2001\TDB_CD2001.dat"
(依序将1999改到2001,总共三个档案在三个不同的资料夹)
巨集写法如下
%macro mac_pgm (dataset=);
data inp. cd&dataset ;
infile "D:\SAS\teaching\dataset\TDB_CD&dataset..dat";
%Mend;
%mac_pgm (dataset= 1999)
%mac_pgm (dataset= 2000)
%mac_pgm (dataset= 2001)
可是一直出现Physical file does not exist, D:\SAS\teaching\dataset\TDB_CD2000.
dat.
infile的dataset那边应该如何做修正??感激不尽
-----------------------------------------------------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.33.197.245
1F:推 tew:\&dataset\TDB_CD&dataset..dat 04/28 23:57
2F:→ icelly:谢谢您,但还是不行.... 04/29 15:47
3F:→ icelly:试出来了!应该是\&dataset.\TDB_CD&dataset..dat"; 04/29 17:26