포스팅 목차
o SCANQ
quotation marks로 둘러쌓인 경우 구분자를 무시하고, 문자열로부터 n번째 단어를 추출한다.
Category: | 문 자 |
문 법
SCANQ (string, n <,delimiter(s)>) |
Arguments
string
는 문자상수, 변수, 표현을 지정.
관련 함수
함수명 | 함수내용 |
CALL SCAN | 문자열에서 주어진 단어의 위치와 length 반환한다. |
CALL SCANQ | Quotation Mark에 의해 구분된 구분자는 무시하고, 문자에서 주어진 단어의 위치와 length 반환한다. |
COUNTW | 문자열에서 지정한 단어의 갯수를 카운트한다. |
FIND | 지정한 문자열 안에 지정 문자 위치를 반환한다. |
FINDC | 지정한 문자열 안에 지정 문자의 존재성에 대한 결과 반환한다. |
FINDW | 문자열에서 지정한 단어의 문자 위치를 반환하거나 문자열에 존재하는 단어의 갯수를 반환한다. |
INDEX | 문자열에서 해당 문자열 단위로 위치를 검색하여 첫 번째 위치를 반환한다. |
INDEXC | 문자열에서 해당 문자 단위로 위치를 검색하여 첫 번째 위치를 반환한다. |
INDEXW | 문자열에서 해당단어 단위로 위치 검색하여서 첫 번째 단어 위치를 반환한다. excerpt는 단어 앞뒤의 공백은 제거후 검색한다. |
SCAN | 문자열에서 지정한 n번째 단어를 추출한다. |
SCANQ | quotation marks로 둘러쌓인 경우 구분자를 무시하고, 문자열로부터 n번째 단어를 추출한다. |
VERIFY |
지정한 문자열과 대상 문자열을 비교하여 지정한 문자열이 존재하지 않는 문자의 첫 번째 위치를 반환한다. |
예 제
문자열에서 단어를 추출한다. 따옴표로 둘러싸인 경우 구분자를 무시한다.
SAS Statements |
data nametest;
allnames='Eleanor "Billie Holiday" Fagan';
array new(*) $16 name1 name2 name3;
do i=1 to dim(new);
new(i) = scanq(allnames,i," ");
end;
run;
Results |
allnames name1 name2 name3
Eleanor "Billie Holiday" Fagan Eleanor "Billie Holiday" Fagan
엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크 |
SAS 함수(SAS Function) 리스트 링크 |
반응형
'SAS > SAS 함수' 카테고리의 다른 글
【SAS 함수】 369. SECOND (0) | 2021.10.10 |
---|---|
【SAS 함수】 368. SDF (0) | 2021.10.10 |
【SAS 함수】 366. SCAN (0) | 2021.10.10 |
【SAS 함수】 365. SAVING (0) | 2021.10.10 |
【SAS 함수】 364. RXPARSE (0) | 2021.10.10 |
댓글