포스팅 목차
o label: 구문(구문 레이블)
1. 목 적
label: 구문은 GOTO 구문이나 LINK 구문 등의 다른 구문에 의해 참조되는 구문의 위치를 표시한다. 구문 레이블은 GO TO 구문, LINK 구문, FILE 구문의 HEADER=옵션, INFILE 구문의 EOF= 옵션 등에서 지정한 실행의 목적지를 표시한다.
2. 문 법
label: statement; |
1) label
SAS 이름 규칙을 따라 구문 레이블(label) 인수를 지정하고, 구문 레이블 바로 뒤에 콜론(:) 부호를 작성한다.
2) statement
참조되는 공백 구문(Null 구문- 세미콜론(;)만 지정) 또는 실행 구문을 지정한다.
| 제한사항 : | 데이터 스텝에서 두 개의 구문이 동일한 구문 레이블을 참조 할 수 없다. |
| 제한사항 : | 만약 데이터 스텝의 구문에서 참조되는 구문 레이블을 작성하였으면, 동일한 데이터 스텝의 문장 또는 옵션에서 참조되어야 한다. |
| Tip : | 공백 구문 역시 구문 레이블로 지정 될 수 있다. ABC:; |
3. 범 주
SAS 기본 구문 (제어 구문)
3. 상세 설명
구문 레이블은 GO TO 구문, LINK 구문, FILE 구문의 HEADER=옵션, INFILE 구문의 EOF= 옵션 등에서 지정한 실행의 목적지를 표시한다.
4. 비교 사항
- LABEL 구문은 변수에 설명 레이블을 지정한다. 구문레이블은 동일한 데이터 스텝의 다른 구문(GOTO 구문, LINK 구문 등)에서 참조되는 SAS 구문 또는 SAS구문으로 구성된 그룹의 위치를 표시한다.
5. 관련 구문
| 구문명 | 구문 내용 |
| FILE 구문의 HEADER= 옵션 | PUT 구문에서 사용되는 출력 대상 파일의 이름을 지정한다. HEADER 옵션은 SAS가 새로운 페이지에 출력을 시작할 때마다 실행하기 위한 SAS 문장의 그룹을 식별하는 문장 라벨을 정의한다. |
| GO TO 구문 | label 인수에서 지정된 LABEL 구문으로 프로그램을 이동하여서 계속 처리한다. |
| INFILE 구문의 EOF= 옵션 |
INPUT 구문을 사용하여 읽기 위한 외부 파일을 지정한다. EOF 옵션은 INFILE 구문이 파일의 끝 부분을 읽는 경우에 암묵적인 GO TO 구문의 목적지가 되는 구문 라벨을 지정한다. |
| label: 구문(구문 레이블) | GOTO 구문이나 LINK 구문 등의 다른 구문에 의해 참조되는 구문의 위치를 표시한다. |
| LINK 구문 | 프로그램 실행이 지정된 구문 레이블로 바로 이동하여 일련의 SAS 문장을 실행한다. |
6. 예 제
예제 : 다른 구문으로 이동하기
다음 예제에서, 만약 Stock=0이면, GO TO 구문은 구문 레이블 reorder가 존재하는 곳으로 SAS의 실행을 이동시킨다. Stock가 0이 아닌 경우에는, 프로그램 실행은 이후의 RETURN 구문이 실행된 후에 다음 관측치를 계속 실행하기 위하여 데이터 스텝의 시작으로 반환 된다.
| SAS Statements |
data Inventory Order;
input Item $ Stock @;
/* 구문 레이블 reorder: 로 이동 */
if Stock=0 then go to reorder;
output Inventory;
return;
/* GO TO 구문의 도착지 */
reorder: input Supplier $;
put 'ORDER ITEM ' Item 'FROM ' Supplier;
output Order;
datalines;
milk 0 A
bread 3 B
;

| [SAS Statement] SAS 데이터 스텝 구문 사전 목록] |
| SAS 함수(SAS Function) 리스트 링크 |
반응형
'SAS > SAS 구문사전' 카테고리의 다른 글
| 【SAS Statement】 LENGTH 구문 (0) | 2022.02.02 |
|---|---|
| 【SAS Statement】 LEAVE 구문 (0) | 2022.02.02 |
| 【SAS Statement】 LABEL 구문 (0) | 2022.02.02 |
| 【SAS Statement】 KEEP 구문 (0) | 2022.02.02 |
| 【SAS Statement】 INPUT 구문, 변수 이름 지정 입력 방식 (0) | 2022.02.02 |
댓글