본문 바로가기
SAS/SAS 함수

【SAS 함수】 77. CALL VNAME 함수

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

포스팅 목차

    CALL VNAME

     


    지정한 변수값으로써 변수 이름들을 관측치로 할당한다.

    Category: 변수제어함수 (Variable Control)

     


    MAIN

    문 법


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


     

    Arguments

    argument

     

         는 SAS변수 지정

     


    관련 함수

    함수명 함수내용
    CALL LABEL 지정한 문자 변수에 대해 변수 라벨을 반환받는다.
    CALL SET SAS 데이터 세트 변수를 같은 이름이나 타입을 가진 DATA STEP 이나 Macro변수와 연결한다.
    CALL VNAME 지정한 변수값으로써 변수 이름들을 관측치로 할당한다.
    FETCH SAS 데이터 세트로부터 현재 관측치 다음의 관측치를 데이터 세트 데이터 벡터(DDV) 안으로 관측치를 읽는다.
    FETCHOBS SAS 데이터 세트로부터 지정한 관측치를 데이터 SET 데이터 벡터(DDV)로 읽는다.
    GETVARC SAS데이터 세트에서 문자변수의 값을 반환한다.
    GETVARN SAS데이터 세트에서 숫자변수의 값을 반환한다.
    VARNUM
    SAS 데이터 세트에서 위치하고 있는 SAS 변수의 위치(Position) 정보 값을 반환한다.
    VNAME 지정된 변수의 이름을 반환한다.
    VNAMEX 변수 이름으로써 지정된 인수의 값을 반환한다.

     


    예 제

    변수 이름(cereal, pastry, bagel)을 breakfst 변수명에 할당한다.

    SAS Statements
    data survey2(drop=cereal pastry bagel i);
     set sasuser.survey;
         array num (*) cereal pastry bagel;
         length breakfst $ 8;
         do i=1 to dim(num);
            response=num(i);
            call vname(num(i),breakfst);
            output;
         end;
    run;
    Results
    name  breakfst response
     John cereal      10
     John pastry       9
     John bagel        8
      Sam cereal       2
      Sam pastry       8
      Sam bagel        4
    Sally cereal       5
    Sally pastry       7
    Sally bagel        6

     


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

     

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

     

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

    댓글