본문 바로가기
SAS/SAS 함수

【SAS 함수】 414. TRIMN

by 기서무나구물 2021. 10. 13.

포스팅 목차

    o TRIMN

     


    문자열에서 문자열 뒷부분에 존재하는 공백을(trailing blanks) 제거한다. 만약 문자열이 missing일 경우에는 null 값을 반환한다.

    Category: 문자함수(문자열처리함수)

     


    문 법


    TRIMN
     (argument)


    Arguments

         argument

              는 문자표현.

     


    관련 함수

    함수명 함수내용
    COMPBL 문자열에서 다중 Blank를 한 개의 Blank로 변경한다.
    COMPRESS 문자열로부터 지정한 문자를 제거한다.
    LEFT 문자열을 왼쪽으로 정렬한다.
    STRIP
    앞뒤 Blank를 제거한 문자열을 반환한다.
    TRANSLATE 문자열중에서 지정된 문자(변경대상문자)를 변경하기 위한 문자로 변경한다. 
    TRANTAB 데이터 문자열을 지정한 인코딩(Encoding) 변환테이블(Translation tables)에 해당하는 문자열로 변경(Transcodes)한다.
    TRANSTRN 문자열에서 지정한 하위 문자열이 존재하는 경우 해당하는 모든 항목을 변경하거나 제거한다.
    TRANWRD 문자열 내에서 변경하기 위한 특정 문자열을 사용자가 지정한 다른 문자열로 변경한다.
    TRIM 문자열에서 문자열 뒷부분에 존재하는 공백을(trailing blanks) 제거한다. 
    TRIMN 문자열에서 문자열 뒷부분에 존재하는 공백을(trailing blanks) 제거한다. 만약 문자열이 missing일 경우에는 null 값을 반환한다.

     

    함수명 선행 공백(Leading blank) 제거 후행 공백(Trailing Blank) 제거 내부 공백(In-Between Blank) 제거 문자열이 공백이면 문자를 반환하지 않는다. 다수의 공백을 하나의 공백으로 변경.
    LEFT X        
    TRIM   X      
    TRIMN   X   X  
    STRIP X X   X  
    COMPRESS X X X X  
    COMPBL X X     X

    (출처 : SAS Example Code - How to Remove Blanks In SAS With Strip, Compress & Trim )

     


    예 제

    var1의 변수에서 trimn의 경우 공백에 대해서 null값을 반환한후에 ‘A'와 'B'문자를 연결하게 되고, var3의 경우에는 var2의 뒷부분 공백을 제거한후에 연결한다.

    SAS Statements
    data TRIMN;
         var1 = "A"||trimn(" ")||"B";
         put var1=;
    
         var2 = "A B ";
         var3 = ">"||trimn(var2)||"<";
         put var3=;
    run;

     

    Results
    var1=AB
    var3=>A  B<

     


    SAS 함수(SAS Function) 리스트 링크

     

    엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크

     

    SAS 데이터 스텝 구문 리스트(SAS Data Step Statement)
    반응형

    'SAS > SAS 함수' 카테고리의 다른 글

    【SAS 함수】 416. UNIFORM  (0) 2021.10.14
    【SAS 함수】 415. TRUNC  (0) 2021.10.13
    【SAS 함수】 413. TRIM  (0) 2021.10.13
    [SAS 함수] 412. TRIGAMMA  (0) 2021.10.13
    【SAS 함수】 411. TRANWRD  (0) 2021.10.13

    댓글