본문 바로가기
SAS/SAS 함수

【SAS 함수】 22. ATTRC 함수

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

포스팅 목차

    22. ATTRC

     


    SAS 데이터 세트와 연관된 다양한 문자 속성 값을 반환한다.

    Category: SAS File I/O
    MAIN

    예 제


    ATTRC
     (data-set-id,attr-name)

     

    Arguments

    data-set-id

     

         는 Open 함수가 반환하는 Data set 인식자를 지정.

     

    attr-name

     

         는 속성 이름을 지정.

     


    참 고

     

    CHARSET

    데이터 Set이 생성된 machine의 문자 set에 대한 값을 반환.

    공백 반환 데이터세트가 소트되지 않음
    ASCII ASCII character set
    EBCDIC EBCDIC character set
    ANSI OS/2 ANSI standard ASCII character set
    OEM OS/2 OEM code format

    * CHARSET 이 비었있으면, Data set 이 소트 되지않은 것.
      데이터 소트후에 확인비교 하시기를 바랍니다.

    proc sort data=sasuser.test;
           by subj;
    run;

     


    ENCRYPT

    SAS DATA SET의 암호화 여부를 반환한다.ENGINESAS ENGINE 버전을 반환한다.LABELSAS data set에 할당된 라벨을 반환한다.LIBSAS data set가 속한 라이브러리를 반환한다.MEMSAS data set의 이름을 반환한다.MODESAS data set이 열린 속성을 반환한다.

    I 만약 엔진지 지원시 INPUT 모드는 랜덤 access를 허용한다.
    IN INPUT 모드는 관측치를 순차적으로 읽고, 관측치 재 접근을 허용한다.
    IS INPUT 모드는 관측치를 순차적으로 읽으나, 재 접근은 허용하지 않는다.
    N NEW 모드는 새로운 데이터 세트를 생성한다.
    U 만약 엔진이 지원시 UPDATE 모드는 랜덤 Access를 지원한다.
    UN UPDATE 모드는 관측치를 순차적으로 읽고, 관측치 재 접근을 허용한다.
    US UPDATE 모드는 관측치를 순차적으로 읽으나, 재 접근을 허용하지 않는다.
    V UTILITY 모드는 변수 속성과 인덱스 변경을 허용한다.

     


    MTYPE

    SAS 데이터 라이브러리 멤버 타입 반환한다.SORTEDBY소팅된 변수를 반환한다. 만약 데이터 세트가 소팅되지 않았다면, 공백을 반환한다.TYPESAS 데이터 세트 타입을 반환한다.

     


    관련 구문 및 함수

    함수명 함수내용
    ATTRC SAS 데이터 세트와 연관된 다양한 문자 속성 값을 반환한다.
    ATTRN
    SAS 데이터 세트와 연관된 다양한 수치형 속성값을 반환한다.
    OPEN SAS 데이터 세트를 OPEN하고, 데이터 세트 ID를 반환한다.
    VARNUM SAS 데이터 세트에서 위치하고 있는 SAS 변수의 위치(Position) 정보 값을 반환한다.

     


    예 제

     다음 예제는 SASUSER.TEST 데이터 세트의 개별 문자 속성의 값을 출력한다.

    SAS Statements
    DATA ATTRC;
         DSID    = OPEN ('SASUSER.TEST');
         ANY     = ATTRN(DSID,'ANY');
         NLOBS   = ATTRN(DSID,'NLOBS');
         NVARS   = ATTRN(DSID,'NVARS');
         LABEL   = ATTRC(DSID,'LABEL');
         ENGINE  = ATTRC(DSID,'ENGINE');
         CHARSET = ATTRC(DSID,'CHARSET');
         DSN     = DSNAME(DSID);
         RC      = CLOSE(DSID);
    
         FILE PRINT;
         TITLE;
    
         PUT "CHARACTERISTICS OF DATA SET TEST" /
         40*'-'/
         "DSID    =" @11 DSID /
         "ANY     =" @11 ANY /
         "NLOBS   =" @11 NLOBS /
         "NVARS   =" @11 NVARS /
         "LABEL   =" @11 LABEL /
         "ENGINE  =" @11 ENGINE /
         "CHARSET =" @11 CHARSET /
         "DSN     =" @11 DSN /
         "RC      =" @11 RC;
    RUN;

     

    Results
    Characteristics of Data Set Test
    ----------------------------------------
    DSID    = 1
    ANY     = 1
    NLOBS   = 3
    NVARS   = 7
    LABEL   = This is the data set label
    ENGINE  = V9
    CHARSET =
    DSN     = WORK.TEST.DATA
    RC      = 0

     


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

     

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

     

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

     

    반응형

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

    【SAS 함수】 24. BAND 함수  (0) 2018.11.16
    【SAS 함수】 23. ATTRN 함수  (0) 2018.11.16
    【SAS 함수】 21. ATAN2 함수  (0) 2018.11.15
    【SAS 함수】 20. ATAN 함수  (0) 2018.11.15
    【SAS 함수】 19. ARSIN 함수  (0) 2018.11.15

    댓글