포스팅 목차
o CALL ALLCOMB 루틴
목 적
CALL ALLCOMB 루틴은 변수에 대한 조합 순서를 최소한으로 변경하여서 n개 변수 중에서 k개 변수를 선택하는 모든 조합을 생성한다. 일반적으로 DO 반복문과 함께 사용된다.
문 법
CALL ALLCOMB(count, k, variable-1, ... , variable-n) |
Arguments
- count
반복문에서 전달받은 인수로 1부터 생성해야 되는 변수 조합의 개수까지의 값이 할당되어있는 인수를 지정한다. 변수 조합의 개수는 COMB(n,k) 함수로 계산된다.
- k
개별 조합에서 선택되는 항목의 개수를 표시한다. 이 값은 상수, 변수 또는 표현식으로 지정할 수 있다. (해당하는 값은 1에서 n 사이에 존재해야 한다.)
- variable
동일한 형태와 길이를 가지는 수치형 변수 또는 문자형 변수를 지정한다. 이 변수들이 순서를 변경하여 재배치된다.
- 반환되는 값
처음 실행시에는 0의 값이 반환되고, 모든 조합이 생성되면 -1의 값이 반환된다. 변수-i 와 변수-j의 값이 변경되면, 변수-i의 위치가 반환된다.(i<j)
범 주
SAS 조합 함수
관련 함수
함수명 | 함수내용 |
ALLCOMB | 지정한 변수에 대한 조합 순서를 최소한으로 변경하여서 n개 변수 중에서 k개 변수를 선택하는 모든 조합을 생성한다. 일반적으로 DO 반복문과 함께 사용된다. |
ALLPERM | 지정한 변수에 대하여 최소한으로 순서를 변경하여서 생성 가능한 모든 순열을 생성한다. |
CALL ALLCOMB | 변수에 대한 조합 순서를 최소한으로 변경하여서 n개 변수 중에서 k개 변수를 선택하는 모든 조합을 생성한다. 일반적으로 DO 반복문과 함께 사용된다. |
CALL ALLPERM | 최소한으로 순서 변경으로 지정된 변수들의 위치를 변경하여서 배치가 가능한 모든 순열값을 생성하여서 반환을 한다. |
CALL RANPERK | 인수의 값을 랜덤하게 순열배치하거나, n개 중에서 k개 순열을 반환한다. |
CALL RANPERM | 지정한 인수의 값을 대상으로 임의의 순열을 랜덤하게 생성하여 반환한다. |
CALL LEXPERK |
변수에 대한 순열 순서를 사전식으로 정렬하여서 n개 변수 중에서 k개의 변수를 중복되지 않게 구성하는 모든 고유 순열을 생성한다. |
CALL LEXPERM | 여러 변수 중에서 결측치가 아닌 변수로 중복되지 않게 생성 가능한 모든 고유 순열을 사전식으로 정렬하여서 생성한다. |
LEXPERK |
변수에 대한 순열 순서를 사전식으로 정렬하여서 n개 변수 중에서 k개의 결측치가 아닌 값을 선택하는 모든 고유 순열을 생성한다. |
LEXPERM | 여러 변수 중에서 결측치가 아닌 값으로 생성 가능한 모든 고유 순열을 사전식 정렬로 생성한다. |
반응형
'SAS > SAS 함수' 카테고리의 다른 글
【SAS 함수】 CALL LEXPERM 루틴 (0) | 2023.06.16 |
---|---|
【SAS 함수】 CALL LEXPERK 루틴 (0) | 2023.06.16 |
【SAS 함수】 ALLPERM 함수 (0) | 2023.06.16 |
【SAS 함수】 ALLCOMB 함수 (0) | 2023.06.16 |
【SAS 함수】 473. ZIPNAMEL (0) | 2023.05.28 |
댓글