[程式] SAS巨集問題

看板Statistics作者 (小晴)時間13年前 (2012/04/28 21:12), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/3 (看更多)
------------------------------------------------------------------------ [軟體程式類別]: 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

04/28 23:57, , 1F
\&dataset\TDB_CD&dataset..dat
04/28 23:57, 1F

04/29 15:47, , 2F
謝謝您,但還是不行....
04/29 15:47, 2F

04/29 17:26, , 3F
試出來了!應該是\&dataset.\TDB_CD&dataset..dat";
04/29 17:26, 3F
文章代碼(AID): #1Fc-p0DE (Statistics)
文章代碼(AID): #1Fc-p0DE (Statistics)