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

[SAS Statement] RUN 구문

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

포스팅 목차

    o RUN 구문

     


    1. 목 적 

       RUN 구문은 이전에 입력된 SAS 문장을 실행한다. 데이터 스텝 사이에서 RUN 구문을 생략할 수 있지만, 데이터 스텝 경계를 표시하여서 SAS 로그에서 프로그램을 쉽게 확인하도록 도와준다.

     


    2. 문 법 


    RUN;

    1) 인수 사용하지 않음

       인수 없이 지정된 경우에 RUN 구문은 이전에 입력된 SAS 문장을 실행한다.

     

    2) CANCEL

       데이터 스텝을 실행하지 않고 현재 스텝을 종료한다. SAS는 스텝이 실행되지 않았다는 것을 알리는 메시지를 출력한다. CANCEL 옵션은 DATALINES 또는 DATALINES4 구문을 포함하는 데이터 스텝의 실행은 중지하지 못한다.

    경고 : CANCEL 옵션은 DATALINES 또는 DATALINES4 구문을 포함하는 데이터 스텝의 실행은 중지하지 못한다.
    경고 : CANCEL 옵션은 PROC DATASETS KILL 옵션을 사용하는 경우에는 실행되지 않는다.

     


    3. 범 주

    SAS 기본 구문 (프로그램 제어 구문)

     


    4. 상세 설명

    SAS프로그램의 스텝 사이에서 RUN 구문이 반드시 필요하지 않지만, RUN 구문을 사용함으로써 데이터 스텝 경계를 표시하고, SAS 로그를 읽기 쉽게 도와준다.

     


    5. 예 제

    예제1 : SAS 구문 실행하기

    다음 RUN 구문은 데이터 스텝의 경계를 표시하고, PROC PRINT 스텝을 실행한다.

     

    SAS Statements
    proc print data=report;
       title 'Status Report';
    run;

     


    예제2 : CANCEL 옵션 사용하기

    다음 예제는 라인 프롬프트 모드(line prompt mode) 세션에서 CANCEL 옵션 사용의 유용성을 보여준다. 데이터 스텝에서 4번째 문장은 잘못된 PI(3.14 대신 4.13) 값을 포함하고 있다. CANCEL 옵션을 함께 사용한 RUN 구문은 데이터 스텝을 실행하지 않고 종료한다.

    SAS Statements
    data circle;
       infile file-specification;
       input radius;
       c=2*4.13*radius;
    run cancel;

     

    프로그램은 SAS 로그에 다음 라인을 출력한다.

    Results
    WARNING: DATA step not executed at user's request.

     


     


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

     

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

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

    【SAS Statement】 SELECT 구문  (0) 2022.02.05
    [SAS Statement] SASFILE 구문  (0) 2022.02.05
    【SAS Statement】 RETURN 구문  (0) 2022.02.05
    【SAS Statement】 RETAIN 구문  (0) 2022.02.05
    [SAS Statement] RESETLINE 구문  (0) 2022.02.05

    댓글