[상세내용]
18 %macro aaa;
19 proc import out=a&i
20 datafile="D:\chg\data2\mod\mod&i.xls"
21 dbms=excelcs replace;
22 run;
23 data a&i; set a&i;
24 if stock=. then delete;
25 proc sort data=a&i; by stock;
26 run;
27 %mend;
28
29 %let i=1;%aaa
ERROR: 파일 D:\chg\data2\mod\mod1xls을(를) 열 수 없습니다. 파일이 존재하지 않거나 이미 다른 사용자에 의해 열려 있습니다. 또는 데이터를 보기 위한 권한이 필요합니다.
NOTE: 오류가 발생하여 SAS 시스템은 현재 스텝의 실행을 중지합니다.
[답변]
선언된 macro 변수의 뒤에 문자를 붙여서 활용하는 문장에서는 '.'를 활용하여 Macro 변수를 지정 해주셔야 합니다. 예) datafile=’c:\test&i..xls’;
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!