포스팅 목차
22. ATTRC
SAS 데이터 세트와 연관된 다양한 문자 속성 값을 반환한다.
Category: | SAS File I/O |
MAIN |
예 제
ATTRC (data-set-id,attr-name) |
- 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 |
댓글