마지막 변수의 공백까지 함께 포함하시려면 FILE문에서 PUT 명령어를 사용하여서 자리수를 지정하는 방식으로 구현해 보았습니다.
* lengthc는 공백을 포함한 Length를 반환하여 줍니다.
- http://www.statwith.pe.kr/SAS/1.FUNCTION/F0249.htm
call symput 매크로 지정한 값은 같은 데이터 스텝에서 사용을 할수가 없어서
아래 데이터 스텝으로 값을 가져다가 사용하였습니다.
%LET VAR1=;
data TEST;
a = "test " ;
b = "exam " ;
c = "help " ;
CALL SYMPUT('VAR1',LENGTHC(a||b||c));
run;
%PUT &VAR1;
data DDD;
a = "test " ;
b = "exam " ;
c = "help " ;
file "C:\BACK.txt";
TEST = a||b||c;
put test $ %EVAL(&VAR1).;
run;
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!