포스팅 목차
CHOOSEC
인수 목록에서 선택한 결과를 나타내는 문자 값을 반환한다.
Category: | 문자함수(문자열처리함수) |
MAIN |
문 법
CHOOSEC (index-expression, selection-1 <,...selection-n>) |
Arguments
- index-expression
는 수치형 상수, 변수 또는 표현식을 지정한다.
selection
는 문자형 상수, 변수 또는 표현식을 지정한다. 이 인수의 값은 CHOOSEC 함수에 의해 반환된다.
상세 내용
반환되는 변수의 길이
DATA 단계에서 CHOOSEC 함수가 아직 길이가 할당되지 않은 변수에 값을 반환하는 경우, 해당 변수에는 200바이트의 길이가 설정된다.
The Basics
CHOOSEC 함수는 index-expression의 값을 사용하여 이후 인수 목록 중에서 해당 인수의 위치에 존재하는 값을 선택한다. 예를 들어, index-expression이 3인 경우, CHOOSEC 함수는 selection-3의 값을 반환한다. 첫 번째 인수가 음수인 경우, 이 함수는 인수 목록을 역방향부터 계산하여 해당 위치의 값을 반환한다.
비 교
CHOOSEC 함수는 CHOOSEN 함수와 유사하지만, CHOOSEC 함수는 문자형 값을 반환하는 반면 CHOOSEN 함수는 수치형 값을 반환한다는 점을 제외하면 유사하다.
관련 함수
함수명 | 함수내용 |
CHOOSEC | 인수 리스트에서 선택된 문자값을 반환한다. |
CHOOSEN | 인수 리스트에서 선택된 숫자값을 반환한다. |
COALESCEC | 문자인수 리스트에서 첫번째 non-missing값을 반환한다. |
FIND | 지정한 문자열 안에 지정 문자 위치를 반환한다. |
FINDC | 지정한 문자열 안에 지정 문자의 존재성에 대한 결과 반환한다. |
FINDW | Returns the character position of a word in a string, or returns the number of the word in a string. |
FIRST Function | Returns the first character in a character string. |
INDEX | 문자열에서 해당 문자열 단위로 위치를 검색하여 첫 번째 위치를 반환한다. |
INDEXC | 문자열에서 해당문자 단위로 위치를 검색하여 첫 번째 위치를 반환한다. |
INDEXW | 문자열에서 해당단어 단위로 위치 검색하여서 첫 번째 단어 위치를 반환한다. excerpt는 단어 앞뒤의 공백은 제거후 검색한다. |
SCAN | 문자열에서 지정한 n번째 단어를 추출한다. |
VERIFY | 주어진 문자열과 대상문자열을 비교하여 존재하지 않는 문자의 첫 번째 위치를 반환한다. |
예 제
예 제 1 :
첫 번째 인수가 지정한 위치의 문자값을 반환한다.
즉, 첫 번째의 apple, 3번째의 green, 2번째의 Mercury, 뒤에서 3번째인 basebll을 반환한다.
SAS Statements | Results |
---|---|
data _null_; Fruit = choosec(1,'apple','orange','pear','fig'); Color = choosec(3,'red','blue','green','yellow'); Planet = choosec(2,'Mars','Mercury','Uranus'); Sport = choosec(-3,'soccer','baseball','gymnastics','skiing'); put Fruit= Color= Planet= Sport=; run; |
Fruit=apple Color=green Planet=Mercury Sport=baseball |
SAS 함수(SAS Function) 리스트 링크 |
엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크 |
SAS 데이터 스텝 구문 리스트(SAS Data Step Statement) |
반응형
'SAS > SAS 함수' 카테고리의 다른 글
【SAS 함수】 89. CINV 함수 (0) | 2018.11.28 |
---|---|
【SAS 함수】 88. CHOOSEN 함수 (0) | 2018.11.28 |
【SAS 함수】 86. CEXIST 함수 (0) | 2018.11.28 |
【SAS 함수】 85. CEILZ 함수 (0) | 2018.11.27 |
【SAS 함수】 84. CEIL 함수 (0) | 2018.11.27 |
댓글