BookmarkSubscribeRSS Feed

[SAS 프로그래밍 고수 백승민] [데이터 EXPORT] 마지막 변수의 공백 포함하여 방출하기(FILE PUT)

Started ‎06-11-2020 by
Modified ‎06-11-2020 by
Views 85

마지막 변수의 공백까지 함께 포함하시려면 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;

Version history
Last update:
‎06-11-2020 03:59 AM
Updated by:
Contributors

SAS Innovate 2025: Register Now

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!

Article Labels
Article Tags