포스팅 목차
58. CALL RANPERM
CALL RANPERM 루틴은 지정한 인수의 값을 대상으로 임의의 순열을 랜덤하게 생성하여 반환한다.
Category: | Random Number |
MAIN |
문 법
CALL RANPERM (seed, variable-1<, variable-2, ...>); |
Arguments
- seed
- 는 seed값 지정.
- variable
- 는 숫자,문자 변수 지정.
관련 함수
함수명 | 함수내용 |
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 | 여러 변수 중에서 결측치가 아닌 값으로 생성 가능한 모든 고유 순열을 사전식 정렬로 생성한다. |
예 제
예 제 1 :
SAS Statements |
data _null_;
array x x1-x4 (1 2 3 4);
seed = 1234567890123;
do n=1 to 10;
call ranperm(seed, of x1-x4);
put seed= @20 ' x= ' x1-x4;
end;
run;
Results |
seed=1332351321 x= 1 3 2 4
seed=829042065 x= 3 4 2 1
seed=767738639 x= 4 2 3 1
seed=1280236105 x= 1 2 4 3
seed=670350431 x= 2 1 4 3
seed=1956939964 x= 2 4 3 1
seed=353939815 x= 4 1 2 3
seed=1996660805 x= 4 3 1 2
seed=1835940555 x= 4 3 2 1
seed=910897519 x= 3 2 1 4
함수 비교
Functions:
|
SAS 함수(SAS Function) 리스트 링크 |
엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크 |
SAS 데이터 스텝 구문 리스트(SAS Data Step Statement) |
반응형
'SAS > SAS 함수' 카테고리의 다른 글
【SAS 함수】 60. CALL RANTBL 함수 (0) | 2018.11.22 |
---|---|
【SAS 함수】 59. CALL RANPOI 함수 (0) | 2018.11.21 |
【SAS 함수】 57. CALL RANPERK (0) | 2018.11.21 |
【SAS 함수】 56. CALL RANNOR 함수 (0) | 2018.11.21 |
【SAS 함수】 55. CALL RANGAM 함수 (0) | 2018.11.21 |
댓글