본문 바로가기
SAS/SAS 구문사전

【SAS Statement】 RETURN 구문

by 기서무나구물 2022. 2. 5.

포스팅 목차

    o RETURN 구문

     


    1. 목 적 

       RETURN 구문은 데이터 스텝의 현재 위치에서 SAS 문장의 실행을 중지하고, 데이터 스텝에서 사전에 정의된 위치로 프로세스의 실행을 이동한다. SAS가 반환되는 위치는 데이터 스텝에서 SAS 문장이 실행되는 순서에 따라 달라진다.

     

    RETURN 구문은 다음 문장과 함께 주로 사용된다.

    • GO TO 구문 
    • FILE 구문의 HEADER= 옵션
    • LINK 구문

       RETURN 구문이 데이터 스텝의 최초 시작 지점으로 통제권을 반환하는 경우에, 암묵적 OUTPUT 구문은 새로운 데이터 세트에 현재 관측치를 출력한다. (만약 데이터 스텝이 명시적 OUTPUT 구문 또는 MODIFY 구문에서 REMOVE 또는 REPLACE 구문을 포함하지 않는 경우) 모든 데이터 스텝에는 최종으로 실행되는 실행문의 역할을 수행하는 암묵적 RETURN 구문을 포함하고 있다.

     


    2. 문 법 


    RETURN;

    1) 인수 사용하지 않음

       RETURN 구문은 데이터 스텝의 현재 위치에서 실행을 중지시키고, 이전 데이터 스텝 문장으로 통제권을 반환한다.

     


    3. 범 주

    SAS 기본 구문 (제어 구문)

     


    4. 상세 설명

    SAS 반환되는 위치는 데이터 스텝에서 SAS 문장이 실행되는 순서에 따라 달라진다.

    RETURN 구문은 다음 문장과 함께 주로 사용된다

    • GO TO 구문
    • FILE 구문의 HEADER= 옵션
    • LINK 구문

    RETURN 구문이 데이터 스텝의 최초 시작 지점으로 통제권을 반환하는 경우에, 암묵적 OUTPUT 구문은 새로운 데이터 세트에 현재 관측치를 출력한다. (만약 데이터 스텝이 명시적 OUTPUT 구문 또는 MODIFY 구문에서 REMOVE 또는 REPLACE 구문을 포함하지 않는다면) 모든 데이터 스텝에는 최종으로 실행되는 실행문 역할을 수행하는 암묵적 RETURN 구문을 포함하고 있다.

     


    5. 관련 구문

    구문명 구문내용
    구문 레이블 GOTO 구문이나 LINK 구문 등의 다른 구문에 의해 참조되는 구문의 위치를 표시한다.
    FILE 구문 PUT 구문에서 사용되는 출력 대상 파일의 이름을 지정한다.
    GO TO 구문 label 인수에서 지정된 LABEL 구문으로 프로그램을 이동하여서 계속 처리한다.
    LINK 구문 프로그램 실행이 지정된 구문 레이블로 바로 이동하여 일련의 SAS 문장을 실행한다.
    RETURN 구문 데이터 스텝의 현재 위치에서 SAS 문장의 실행을 중지하고, 데이터 스텝에서 사전에 정의된 위치로 프로세스의 실행을 이동한다.

     


    6. 예 제

     

    예제 : 기본 사용방법

    다음 예제에서, X Y 변수의 값이 같은 경우에 RETURN 구문이 실행되고, 데이터 세트에 관측치를 출력한다. X Y변수의 값이 같지 않은 경우에 SAS 나머지 문장을 실행하고, 데이터 세트에 관측치를 출력한다. 

     

    SAS Statements
    data survey;
       input x y;
       if x=y then return;
       put x= y=;
       datalines;
    21 25
    20 20
    7 17
    ;

     


     


    [SAS Statement] SAS 데이터 스텝 구문 사전 목록]

     

    SAS 함수(SAS Function) 리스트 링크
    반응형

    'SAS > SAS 구문사전' 카테고리의 다른 글

    [SAS Statement] SASFILE 구문  (0) 2022.02.05
    [SAS Statement] RUN 구문  (0) 2022.02.05
    【SAS Statement】 RETAIN 구문  (0) 2022.02.05
    [SAS Statement] RESETLINE 구문  (0) 2022.02.05
    【SAS Statement】 REPLACE 구문  (0) 2022.02.05

    댓글