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

【SAS Statement】 Null 구문

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

포스팅 목차

    o Null 구문

     


    1. 목 적

       Null 구문은 데이터 라인의 종료를 알리는 위치표시자 역할을 수행한다. NULL 구문의 주요 목적은 DATALINES 또는 CARDS 구문 뒤에서 사용되는 데이터 라인의 종료를 표시하며, 이 경우에 NULL 구문은 데이터 스텝의 경계의 역할을 한다. 데이터 라인이 세미콜론을 포함하고 있을 때 DATALINES4 또는 CARDS4 문장과 4개의 세미콜론으로 구성된 NULL 구문을 사용해야 한다.

     


    2. 문 법


    ; 또는 ;;;;

     

    1) 인수 사용하지 않음

       NULL 구문은 프로그램 내에서 생성되는 데이터 라인의 종료를 알려준다.

     


    3. 범 주

    SAS 기본 구문 (실행 구문)

     

    4. 상세 설명

    NULL 구문의 주요 목적은 DATALINES 또는 CARDS 구문 뒤에서 사용되는 데이터 라인의 종료를 표시한다. 경우에, NULL 구문은 데이터 스텝의 경계의 역할을 한다. 데이터 라인이 세미콜론을 포함하고 있을 DATALINES4 또는 CARDS4 문장과 4개의 세미콜론으로 구성된 NULL 구문을 사용하자.

     

    NULL 구문이 특별한 작업을 수행하지 않지만, NULL 구문은 실행문이다. 그러므로, NULL 구문이 구문 레이블(statement labe) 뒤에 위치 있으며, 조건 처리에서 사용 있다.

     


    5. 관련 구문

    구문명 구문 내용
    DATALINES 구문 데이터 라인의 시작을 선언한다. INPUT 구문과 함께 세미콜론을 포함하지 않는 내부 데이터(프로그램 내부에서 직접 입력하는 데이터)를 읽는 경우에 사용된다.
    DATALINES4 구문 세미콜론이 포함된 데이터 라인의 시작을 선언한다. INPUT 구문과 함께 세미콜론을 포함하는 내부 데이터(프로그램 내부에서 직접 입력하는 데이터)를 읽는 경우에 사용된다.
    GO TO 구문 label 인수에서 지정된 LABEL 구문으로 프로그램을 이동하여서 계속 처리한다.
    label: 구문(구문 레이블) GOTO 구문이나 LINK 구문 등의 다른 구문에 의해 참조되는 구문의 위치를 표시한다. 

     


    6. 예 제

    예제 : 데이터 라인의 종료

       다음 프로그램에서 NULL 구문은 데이터 종료 스텝 경계의 역할을 한다.

     

    SAS Program
    data test;
       input score1 score2 score3;
       datalines;
    55 135 177
    44 132 169
    ;

     

    다음 예제에서 입력 데이터 레코드는 세미콜론을 포함하고 있다. 데이터 라인의 종료를 알리기 위하여 DATALINES4 구문과 함께 4개의 NULL 구문을 사용하자.

     

    SAS Program
    data test2;
       input code1 $ code2 $ code3 $;
       datalines4;
    55;39;1  135;32;4  177;27;3
    78;29;1  149;22;4  179;37;3
    ;;;;

     

    프로그램을 개발하는 동안 NULL 구문은 매우 유용하다. 다음 예제에서, 구문 레이블 뒤의 실행 문장을 적용하기 전에 프로그램을 테스트하기 위하여 구문 레이블 뒤에 NULL 구문을 사용한다.

     

    SAS Program
    data _null_;
     set dsn;
         file print header=header;
         put 'report text';
           ...more statements...
         return;
         
         header:;
    run;

     


     


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

     

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

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

    【SAS Statement】 OUTPUT 구문  (0) 2022.02.04
    [SAS Statement] OPTIONS 구문  (0) 2022.02.04
    【SAS Statement】 MODIFY 구문  (0) 2022.02.03
    【SAS Statement】 MISSING 구문  (0) 2022.02.03
    【SAS Statement】 MERGE 구문  (0) 2022.02.03

    댓글