포스팅 목차
o GETVARC
SAS데이터 세트에서 문자변수의 값을 반환한다.
Category: | SAS File I/O |
문 법
GETVARC (data-set-id,var-num) |
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데이터 세트에서 숫자변수의 값을 반환한다. |
VARNUM |
SAS 데이터 세트에서 위치하고 있는 SAS 변수의 위치(Position) 정보 값을 반환한다. |
VNAME | 지정된 변수의 이름을 반환한다. |
VNAMEX | 변수 이름으로써 지정된 인수의 값을 반환한다. |
예제
예 제 1 :
sasuser.houses데이터에서 10번째 데이터를 DDV로 읽은 후에,
GETVARC함수를 사용하여서 DDV에서 style(문자) 변수값을 반환한다.
SAS Statements |
%let mydataid = %sysfunc(open(sasuser.houses,i));
%let rc = %sysfunc(fetchobs(&mydataid,10));
%let style = %sysfunc(getvarc(&mydataid,%sysfunc(varnum(&mydataid,STYLE))));
%put &style;
%let rc = %sysfunc(close(&mydataid));
Results |
CONDO
예 제 2 :
sasuser.houser데이터의 Street변수의 10번째 값을 반환한다.
SAS Statements |
%let mydataid = %sysfunc(open(sasuser.houses,i));
%let namenum = %sysfunc(varnum(&mydataid,street));
%put &namenum;
%let rc = %sysfunc(fetchobs(&mydataid,10));
%let user = %sysfunc(getvarc(&mydataid,&namenum));
%put &user;
Results |
CONDO
SAS 함수(SAS Function) 리스트 링크 |
엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크 |
SAS 데이터 스텝 구문 리스트(SAS Data Step Statement) |
반응형
'SAS > SAS 함수' 카테고리의 다른 글
【SAS 함수】 194. HARMEAN (0) | 2021.10.02 |
---|---|
【SAS 함수】 193. GETVARN (0) | 2021.10.02 |
[SAS 함수] GETOPTION (0) | 2021.10.02 |
【SAS 함수】 190. GEOMEANZ (0) | 2021.10.02 |
[SAS 함수] 189. GEOMEAN (0) | 2021.09.30 |
댓글