SAS FUNCTION
SAS 9.1.3
Go to Documentation Home
HOME
Go to Book List
FUN_home
Go to Table of Contents
연구회
Go to Index
자료실
Go to Master Index
SAS  9.1.3
Go to Feedback page
MAIL
CALL ALLPERM
Go to previous page
Previous
Go to next page
Next
처음메뉴로

33. CALL ALLPERM



지정된 변수들의 가능한 모든 순열값을 생성하여서 반환을 한다.
Category: 수 학

문 법
인 수
예 제
함 수 비 교

문법

MAIN

CALL ALLPERM (k, variable-1<, variable-2, ...>); 

Arguments

n
는 정수값 지정.

variable
는 같은 length를 가지는 모든 숫자 변수와 문자 변수정수 지정.


예제

MAIN

 

 ant, bee, cat, dog의 단어를 배열을 사용하여 순열값을 반환한다.(4!=24개를 반환)

SAS Statements Results
 
DATA CALL_ALLPERM;
     ARRAY X [4] $3 ('ANT' 'BEE' 'CAT' 'DOG'); 
     N = DIM(X);
     NFACT = FACT(N); 
     DO I=1 TO NFACT; 
        CALL ALLPERM(I, OF X[*]);
        NEW = CATS(OF X(*));
        OUTPUT;
        PUT I 5. +2 X[*];
     END;
RUN;
 1 ant bee cat dog
 2 ant bee dog cat
 3 ant dog bee cat
 4 dog ant bee cat
 5 dog ant cat bee
 6 ant dog cat bee
------- 생략-----
19 bee dog cat ant
20 dog bee cat ant
21 dog bee ant cat
22 bee dog ant cat
23 bee ant dog cat
24 bee ant cat dog


함수비교

Functions:

57.CALL RANPERK

 

58.CALL RANPERM


2006년 백승민 제작하였답니다. 
( http://cafe.daum.net/statsas )