포스팅 목차
COUNT
문자열에서 지정 단어의 출현 횟수를 반환한다.
Category: | 문자함수(문자열처리함수) |
MAIN |
문 법
COUNT (string,substring<,modifiers>) |
Arguments
- string
- 는 문자상수, 변수 표현을 지정.
- modifiers(변경자)
-
-
변 경 자 설 명 i 카운트시 대소문 무시 t 문자열의 뒷부분 공백 제거
관련 함수
함수명 | 함수내용 |
CALL SCAN | 문자열에서 주어진 단어의 위치와 length 반환한다. |
CALL SCANQ | Quotation Mark에 의해 구분된 구분자는 무시하고, 문자에서 주어진 단어의 위치와 length 반환한다. |
COUNT | 문자열에서 지정 단어의 출현 횟수를 반환한다. |
COUNTC | 문자열에서 지정한 문자의 출현 및 비출현 횟수를 카운트한다 |
COUNTW | 문자열에서 지정한 단어의 갯수를 카운트한다. |
FIND | 지정한 문자열 안에 지정 문자 위치를 반환한다. |
FINDC | 지정한 문자열 안에 지정 문자의 존재성에 대한 결과 반환한다. |
FINDW | 문자열에서 지정한 단어의 문자 위치를 반환하거나 문자열에 존재하는 단어의 갯수를 반환한다. |
INDEX | 문자열에서 해당 문자열 단위로 위치를 검색하여 첫 번째 위치를 반환한다. |
INDEXC | 문자열에서 해당 문자 단위로 위치를 검색하여 첫 번째 위치를 반환한다. |
INDEXW | 문자열에서 해당단어 단위로 위치 검색하여서 첫 번째 단어 위치를 반환한다. excerpt는 단어 앞뒤의 공백은 제거후 검색한다. |
PRXMATCH | 패턴 일치여부를 검색하고, 패턴이 발견된 첫 번째 위치를 반환한다. |
SCAN | 문자열에서 지정한 n번째 단어를 추출한다. |
SCANQ | quotation marks로 둘러쌓인 경우 구분자를 무시하고, 문자열로부터 n번째 단어를 추출한다. |
VERIFY |
지정한 문자열과 대상 문자열을 비교하여 지정한 문자열이 존재하지 않는 문자의 첫 번째 위치를 반환한다. |
MAIN |
예 제
문자열에서 지정한 문자, 문자열의 출현 횟수를 카운트 한다.
SAS Statements |
data COUNT;
xyz='This is a thistle? Yes, this is a thistle.';
howmanythis=count(xyz,'this');
put howmanythis;
howmanyis=count(xyz,'is');
put howmanyis;
howmanythis_i=count(xyz,'this','i');
put howmanythis_i;
variable1='This is a thistle? Yes, this is a thistle.';
variable2='is ';
variable3='i';
howmanyis_i=count(variable1,variable2,variable3);
put howmanyis_i;
expression1='This is a thistle? '||'Yes, this is a thistle.';
expression2=kscan('This is',2)||' ';
expression3=compress('i '||' t');
howmanyis_it=count(expression1,expression2,expression3);
put howmanyis_it;
run;
Results |
3
6
4
4
6
엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크 |
SAS 함수(SAS Function) 리스트 링크 |
반응형
'SAS > SAS 함수' 카테고리의 다른 글
[SAS 함수] 111. CV 함수 (0) | 2018.12.03 |
---|---|
【SAS 함수】 108. COUNTC 함수 (0) | 2018.12.02 |
【SAS 함수】 106. COSH 함수 (0) | 2018.12.02 |
【SAS 함수】 105. COS 함수 (0) | 2018.12.02 |
【SAS 함수】 104. CONVXP 함수 (0) | 2018.11.30 |
댓글