본문 바로가기
SAS/SAS 구문사전

【SAS Statement】 LABEL 구문

by 기서무나구물 2022. 2. 2.

포스팅 목차

    o LABEL 구문

     


    1. 목 적 

       LABEL 구문은 변수에 대한 설명 레이블을 지정한다. 데이터 스텝에서 LABEL 구문의 사용은 변수를 포함하고 있는 SAS 데이터 세트의 기술정보(Descriptor information)를 변경하여서 영구적으로 변수에 레이블을 지정할 수 있다. 단일 LABEL 구문에서 여러 변수의 레이블 지정이 가능하다.

     


    2. 문 법 

    LABEL variable-1=label-1 . . . <variable-n=label-n>;

    LABEL variable-1=' ' ... <variable-n=' '>;

     

    1) variable 

       레이블이 작성되는 변수를 지정한다.

     

    Tip : 다른 레이블과 변수를 추가로 지정할 수 있다.

     

    2) label

       레이블의 길이는 공백을 포함하여 256 문자까지 지정할 수 있다. 레이블이 semicolon(;) 또는 등호(=)를 포함하면, 인용부호 또는 이중 인용부호 안에 레이블을 작성하라.

     

    Tip : 다른 레이블과 변수를 추가로 지정할 수 있다.
    제한사항 : 레이블이 semicolon(;) 또는 등호(=)를 포함하면, 인용부호 또는 이중 인용부호 안에 레이블을 작성하라.
    제한사항 : 레이블이 단일 인용부호를 포함하면, 이중 인용부호 안에 레이블을 작성하라.

     

    3) ' '

       변수에 지정된 레이블을 제거한다. 기존에 존재하는 레이블을 제거하기 위하여 인용부호 안에 단일 공백을 삽입하라.

     

     


    3. 상세 설명

    데이터 스텝에서 LABEL 구문의 사용은 변수를 포함하고 있는 SAS 데이터 세트의 기술정보(Descriptor information)를 변경하여서 영구적으로 변수에 레이블을 지정  수 있다. 단일 LABEL 구문에서 여러 변수의 레이블 지정이 가능하다. 

     PROC 스텝에서 LABEL 구문을 사용 할 수 있지만, 문법은 서로 다르다. 자세한 내용은 Base SAS 프로시져 참조.

     

    4. 비교 사항

    • ATTRIB 구문과 LABEL 구문 모두 변수에 레이블을 지정하고, 변수에 지정된 레이블을 변경한다.

     

    5. 관련 구문

    함수명 함수내용
    ATTRIB 구문 ATTRIB 구문을 사용하여 여러 변수에 대한 출력 형식(format), 입력 형식(informat), 라벨(Label), 길이(Length) 등을 한 번에 처리할 수 있다.
    FORMAT 구문 변수에 영구적으로 출력 형식(format)을 지정하여서 SAS 데이터 세트의 기술정보 (Descriptor information)를 수정한다.
    INFORMAT 구문 변수에 영구적으로 입력 형식(Informat)을 지정한다. 
    LABEL 구문 변수에 대한 설명 레이블을 지정한다.
    LENGTH 구문 변수를 저장하기 위하여 사용되는 변수의 길이(byte의 수)를 지정한다. 
    VTRANSCODE 함수 transcoding가 지정된 문자 변수에 on,off여부를 반환한다.
    VTRANSCODEX 함수 transcoding가 지정된 인수에 on,off여부를 반환한다.

     


    6. 예 제

    예제1 : 레이블 지정

    몇 가지 LABEL 구문의 예제이다.

     

    - label compound=Type of Drug;
    
    - label date="Today's Date";
    
    - label n='Mark''s Experiment Number';
    
    - label score1="Grade on April 1 Test" score2="Grade on May 1 Test";

     

    예제2 : 레이블 제거

     예제는 기존에 존재하는 레이블 제거한다.

    data rtest;
       set rtest;
       label x=' ';
    run;

     


     


    [SAS Statement] SAS 데이터 스텝 구문 사전 목록]

     

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

    댓글