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

【SAS Statement】 %LIST 구문

by 기서무나구물 2023. 6. 10.

포스팅 목차

    o %LIST 구문

     


    1. 목 적

    %LIST 구문은 현재 세션에서 입력된 프로그램 라인중에서 특정 라인을 지정하여 출력한다. DATALINES(DATALINES4) 구문과 연관된 세미콜론 (; 또는 ;;;;) 사이의 데이터를 제외한 SAS 프로그램 내에서 어디서나 %LIST 구문을 사용 할 수 있다. %LIST 구문은 주로 대화식 라인 모드에서 SAS 프로그램 코드를 출력하여 확인하기 위하여 사용된다.

     

    2. 문 법


    %LIST
    <n <:m | − m> >;

    1) 인수 사용하지 않음

    대화식 라인(interactive line) 모드에서 프로그램을 실행하는 경우에 인수를 지정하지 않고 %LIST 구문을 사용하면, 이전에 입력한 모든 프로그램 라인을 출력한다.

     

    2) 인수사용

    (1) n사용자가 입력한 n번째 라인을 출력한다.

    (2) n–m 또는 n:m사용자가 입력한 n에서 m번째까지의 라인을 출력한다.

    별칭 : n:m

     


    3. 범 주

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

     


    4. 상세설명

     

    사용 장소와 시기

    DATALINES(DATALINES4) 구문과 연관된 세미콜론 (; 또는 ;;;;) 사이의 데이터를 제외한 SAS 프로그램 내에서 어디서나 %LIST 구문을 사용 있다. %LIST 구문은 주로 대화식 라인 모드에서 모니터에 SAS 프로그램 코드를 출력하기 위하여 사용된다. %INCLUDE 구문을 사용하는 경우에 포함하기 위한 라인을 결정하기 위하여 주로 사용된다.

     

    경고 : 모든 실행 모드에서, SPOOL 시스템 옵션은 SAS 구문의 저장 여부를 결정한다.

    대화식 라인 모드에서 SPOOL시스템 옵션이 적용된 경우에 프로그램에서 실행된 모든 SAS 구문과 데이터 라인이 자동적으로 저장된다. SPOOL 옵션이 적용된 경우에 %LIST 구문을 사용하여 앞에서 실행된 라인을 출력 있지만, NOSPOOL 옵션이 적용 경우에는 %LIST 구문은 앞에서 실행된 라인을 출력 없다.

     


    5. 관련 구문

    함수명 함수내용
    %INCLUDE 구문 현재 실행중인 SAS 프로그램에서 다른 SAS 프로그래밍 문장, 데이터 라인 또는 양쪽 모두를 호출하여 실행한다.
    %LIST 구문 현재 세션에서 입력된 프로그램 라인중에서 특정 라인을 지정하여 출력한다.
    %RUN 구문 %INCLUDE * 구문 이후의 소스 문장을 종료한다.

     

    • SPOOL 시스템 옵션

     


    6. 예제

    예제 : 현재 세션에서 실행된 라인 출력하기

     

    다음 %LIST 구문은 10~20번째 라인을 출력한다.

    SAS Statements
    %list 10-20;

     


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

     

    SAS 함수(SAS Function) 리스트 링크

     

    MS Bing Image Creator 생성 이미지

    반응형

    댓글