본문 바로가기
SAS

[데이터 EXPORT] 마지막 변수의 공백 포함하여 방...

by 기서무나구물 2018. 10. 30.

포스팅 목차

    Programming Category (English)728x90

     

    * 출처 : http://cafe.daum.net/statsas/3F8j/154

     

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



    P 백승민님의 파란블로그에서 발행된 글입니다.
    Generic Category (English)728x90
    반응형

    댓글