본문 바로가기
통계프로그램 비교 시리즈/엑셀과 SAS 함수

【엑셀과 SAS함수】 CONCATENATE 함수

by 기서무나구물 2019. 2. 7.

포스팅 목차

    o CONCATENATE 함수

     


    목 적 : 

    CONCATENATE 함수는 여러 텍스트 항목을 하나의 텍스트 항목으로 결합한다. SAS에서는 기본적으로 파이프(||)를 사용하여서 문자 또는 변수를 결합할 수 있으며, 별도로 다양한 결합 함수를 지원한다.

     

    문 법


    - 
    엑 셀 : CONCATENATE(T1,T2 …)

    - SAS  : T1 || T2 || …       

                 결합 함수(CAT, CATQ, CATS ,CATT, CATX 함수, CALL CATS, CALL CATT, CALL CATX 루틴)

     

    범주 : 텍스트 함수

     


    관련 함수

    함수명 함수내용
    CONCATENATE 여러 텍스트 항목을 하나의 텍스트 항목으로 결합한다.
    EXACT 두 텍스트 값이 동일한지 검사한다.
    LEN 텍스트 문자열의 문자 개수를 반환한다.
    LOWER 문자열의 텍스트를 소문자로 변환한다.
    PROPER 텍스트 값에 있는 각 단어의 첫째 문자를 대문자로 변경한다.
    REPLACE 텍스트 내의 일부 문자를 지정된 문자 수만큼 다른 텍스트 문자로 변경한다.
    SUBSTITUTE 텍스트 문자열(text)에서 기존 텍스트(old_text)를 새로운 텍스트(text)로 변경한다.
    TRIM 단어 사이에 있는 하나의 공백을 제외하고 텍스트에서 모든 공백을 제거한다.
    UPPER 인수로 지정한 문자열의 텍스트를 대문자로 변환한다.

     


    예제

    다음 예제는 결합 함수를 사용하여서 지정한 텍스트 항목을 연결하여서 하나의 텍스트 항목으로 반환한다.

     

    SAS Program
    DATA CONCATENATE;
       A2 = '송어';
       A3 = '품종';
       A4 = '32';
       
       VAR1 = A2||A3||"의"||"하천 서식 밀도는"||A4||"/킬로미터이다.";
       VAR2 = A2||' '||A3||"의"||' '||"하천 서식 밀도는"||' '||A4||"/킬로미터이다.";
       VAR3 = CATQ(' ',A2,A3,"의","하천 서식 밀도는",A4,"/킬로미터이다.");
       
       PUT VAR1= VAR2 = VAR3 =;
    RUN;

     

    Results
    OBS       A2        A3      A4
     1       송어      품종     32
     
     
                            VAR1 
     송어품종의하천 서식 밀도는32/킬로미터이다.
     
    
                            VAR2
     송어 품종의 하천 서식 밀도는 32/킬로미터이다.
     
     
    
                            VAR3
     송어 품종 의 "하천 서식 밀도는" 32 /킬로미터이다.

     


      --------------------------------------------  

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

     

    SAS 함수(SAS Function) 리스트 링크
    반응형

    댓글