포스팅 목차
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 |
댓글