포스팅 목차
157. FETCH
SAS 데이터 세트로부터 현재 관측치 다음의 관측치를 데이터 세트 데이터 벡터(DDV) 안으로 관측치를 읽는다.
Category: | SAS File I/O |
MAIN |
문 법
FETCH (data-set-id <,'NOSET'>) |
Arguments
- data-set-id
- 는 OPEN함수에 반환된 인식자.
관련 함수
함수명 | 함수내용 |
CALL LABEL | 지정한 문자 변수에 대해 변수 라벨을 반환받는다. |
CALL SET | SAS 데이터 세트 변수를 같은 이름이나 타입을 가진 DATA STEP 이나 Macro변수와 연결한다. |
CALL VNAME | 지정한 변수값으로써 변수 이름들을 관측치로 할당한다. |
FETCH | SAS 데이터 세트로부터 현재 관측치 다음의 관측치를 데이터 세트 데이터 벡터(DDV) 안으로 관측치를 읽는다. |
FETCHOBS | SAS 데이터 세트로부터 지정한 관측치를 데이터 SET 데이터 벡터(DDV)로 읽는다. |
GETVARC | SAS데이터 세트에서 문자변수의 값을 반환한다. |
GETVARN | SAS데이터 세트에서 숫자변수의 값을 반환한다. |
VNAME | 지정된 변수의 이름을 반환한다. |
VNAMEX | 변수 이름으로써 지정된 인수의 값을 반환한다. |
예 제
sasuser.income에서 name변수에서 DDV에 첫 번째 관측치를 올린 후에 getvarc함수를
통해서 name변수의 첫 번째 관측치를 출력하고, 역시 마찬가지로 두 번째 관측치를 DDV에 읽은후에 출력한다.
SAS Statements |
%let dsid = %sysfunc(open(sasuser.income,i));
* 변수의 위치;
%let citynum = %sysfunc(varnum(&dsid,name));
%put &citynum;
* 첫번째 관측치를 읽는다;
%let rc = %sysfunc(fetch(&dsid));
* SAS 데이터 SET 문자변수의 값을 반환;
%let cityname = %sysfunc(getvarc(&dsid,&citynum));
%put &cityname;
* 두번째 관측치를 읽는다.;
%let rc = %sysfunc(fetch(&dsid));
* SAS 데이터 SET 문자변수의 값을 반환;
%let cityname = %sysfunc(getvarc(&dsid,&citynum));
%put &cityname;
Results |
Leverling, Janet Peacock, Margaret |
SAS 함수(SAS Function) 리스트 링크 |
엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크 |
SAS 데이터 스텝 구문 리스트(SAS Data Step Statement) |
반응형
'SAS > SAS 함수' 카테고리의 다른 글
[SAS 함수] 159. FEXIST (0) | 2019.01.24 |
---|---|
【SAS 함수】 158. FETCHOBS (0) | 2019.01.24 |
[SAS 함수] 156. FDELETE (0) | 2019.01.03 |
[SAS 함수] 155. FCOL 함수 (0) | 2018.12.25 |
【SAS 함수】 154. FCLOSE 함수 (0) | 2018.12.25 |
댓글