본문 바로가기
SAS/SAS 함수

[SAS 함수] 39. CALL LABEL 함수

by 기서무나구물 2018. 11. 19.

포스팅 목차

    39. CALL LABEL

     


    지정한 문자 변수에 대해 변수 라벨을 할당한다.

    Category: 변수통제

     


    MAIN

    문 법


    CALL LABEL 
    (variable-1,variable-2);


     

    Arguments

    variable-1

     

         는 SAS 변수를 지정

     

    variable-2

     

         는 SAS 문자 변수를 지정.

     


    예 제

    배열을 사용하여서 문자 변수와 수치형 변수에 배열을 각각 정의하고, 문자변수 배열(temp1)에서 라벨을 newlabel로 먼저 할당하고, 수치형 변수 배열(temp2)에서 라벨을 newlabel에 추가한다.

    SAS Program
    data one; 
         input toy & $30. price type $; 
         label toy   = 'Hot Toys for 2000' 
               price = 'Current Price' 
               type  = 'Regular or Sale Price'; 
    datalines; 
    Tekno the Robotic Puppy  39.99  regular
    Razor B1 Scooter  119.99  regular
    Madeline Dollhouse  149.99  regular
    Amazing Baby in Lavendar  36.99  sale
    Kick and Play Piano  24.99  regular
    ; 
    
    data CALL_LABEL; 
     set one;
         array temp1 (*) _character_; 
         array temp2 (*) _numeric_; 
         length newlabel $40; 
         
         /* 문자 배열에서 각 요소에 대한 라벨을 newlabel변수에 할당 */     
         do i=1 to dim(temp1); 
            call label(temp1(i),newlabel); 
            output; 
         end; 
         
         /* 숫자 배열에서 각 요소에 대한 라벨을 newlabel변수에 할당 */ 
         do j=1 to dim(temp2); 
            call label(temp2(j),newlabel); 
            output; 
         end;
         
         stop; 
         keep newlabel;
    run;

     

    Results
    OBS newlabel 1 Hot Toys for 2000 2 Regular or Sale Price 3 Current Price

     


    함수 비교

     

      Functions:
      452.VLABEL
     

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

     

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

     

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

    댓글