PROC SQL 내 MONOTONIC 함수 사용
MONOTONIC 함수는 아직 문서화되지 않은 SAS의 기능입니다. 입력 매개 변수가 필요하지 않으며, 만약 입력한 경우에는 무시됩니다. 이 함수는 호출된 횟수를 계산하며 1부터 시작하는 오름차순 시퀀스를 생성합니다. 이 함수는 수식 내 사용이 가능하며, 데이터 단계 및 SQL 프로시저 모두에서 유효합니다. 간혹 예기치 않은 결과가 발생할 수 있습니다.
신택스
변수 = MONOTONIC ();
방법
MONOTONIC 기능은 종종 테이블 행에 시퀀스 번호를 추가하는 수단으로 사용됩니다. 여러 논문에서 관련 프로그래밍 문제에 대한 해결책으로 이 방법을 제시합니다. 안타깝게도 해당 함수는 아직 문서화되지 않았으며 다음과 같은 몇 가지 제한 사항이 있습니다.
이러한 제한은 MONOTONIC 기능을 적절하게 사용할 수있는 장소와 시기를 제한합니다.
DATA 단계에서 DATA 단계의 반복 횟수를 계산하는 자동 변수 _N_을 사용할 수 있습니다. 또는 RETAIN 명령문을 사용하여 주어진 조건에서 프로그래밍 방식으로 증가하는 계산 변수를 출력할 수 있습니다.
FETCHOBS와 함께 DATA 단계에서 OPEN 함수를 사용하는 경우 CUROBS 함수는 현재 관찰 번호를 출력 할 수 있습니다.
더 읽기
SAS 백서
해당 기사는 Cameron이 sasCommunity.org에 게시되었습니다.
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!