포스팅 목차
o ERROR 구문
1. 목 적
ERROR 구문은 SAS 내부적으로 에러 상태를 관리하는 내부 변수 _ERROR_ 을 1로 설정하고, 로그에 해당 관측치에 대한 내용(변수 이름, 관측치, 관측치 번호 등)을 작성한다. 추가적으로 SAS로그에 사용자가 지정한 에러 메시지를 출력할 수 있다.
인수 없이 ERROR 구문을 작성하면 자동변수 _ERROR_을 1로 설정하고, 로그에 공백 메시지를 작성한다.
2. 문 법
ERROR ; |
인수 사용하지 않음
인수 없이 ERROR 구문을 작성하면 자동변수 _ERROR_을 1로 설정하고, 로그에 공백메시지를 작성한다.
message
로그에 사용자가 지정한 메시지를 작성한다.
Tip : | 메시지에는 문자 상수(인용부호로 묶인 문자들), 변수 이름, 포맷, 포인터 조절자 등을 지정 할 수 있다. |
3. 범 주
SAS 기본 구문 (실행 구문)
4. 상세 설명
ERROR 구문은 자동변수 _ERROR_을 1로 설정하고, 옵션으로 SAS로그에 메시지를 작성 할 수 있다. _ERROR_=1 인 경우에, SAS 로그에 현재 관측치에 대한 데이터 라인을 작성한다.
ERROR 구문의 사용은 다음 문장을 조합하여 사용하는 것과 동일하다.
- 할당 문장으로 _ERROR_을 1로 설정
- FILE LOG 구문
- PUT 구문(메시지를 지정하려면)
- PUT; 구문(메시지를 작성하지 않으려면)
- 앞에서 FILE 구문을 사용하여 LOG 창을 지정한 것을 이전에 지정된 설정으로 복귀한다
5. 관련 구문
구문명 | 구문함수 |
ERROR 구문 | SAS 내부적으로 에러 상태를 관리하는 내부 변수 _ERROR_ 을 1로 설정하고, 로그에 해당 관측치에 대한 내용(변수 이름, 관측치, 관측치 번호 등)을 작성한다. |
PUT 구문 | 가장 최근 FILE 구문에서 지정한 SAS 로그, SAS 출력 윈도우, 또는 외부 파일 등에 출력 라인을 작성한다. |
PUTLOG | SAS 로그에 지정한 메시지를 출력한다. |
6. 예 제
예제 : 에레 메시지 작성하기
다음 예제에서 SAS는 IF-THEN 구문의 조건에 해당하는 개별 관측치에 대하여 에러 메시지, 변수 이름, 관측치를 작성한다.
- 다음 예제에서 ERROR 구문은 메시지를 로그에 출력 후에 FILE 구문 지정자를 이전에 지정된 설정(file 구문)으로 자동 복귀한다.
SAS Statements |
file file-specification;
if type='teen' & age > 19 then
error 'type and age don"t match ' age=;
- 다음 예제는 위와 동일한 결과를 수행하는 구문 조합 방식이다.
SAS Statements |
file file-specification;
if type='teen' & age > 19 then
do;
file log;
put 'type and age don"t match ' age=;
_error_=1;
file file-specification;
end;
[SAS Statement] SAS 데이터 스텝 구문 사전 목록] |
SAS 함수(SAS Function) 리스트 링크 |
반응형
'SAS > SAS 구문사전' 카테고리의 다른 글
【SAS Statement】 FILE 구문 (0) | 2022.01.28 |
---|---|
【SAS Statement】 EXECUTE 구문 (0) | 2022.01.28 |
[SAS Statement] ENDSAS 구문 (0) | 2022.01.28 |
【SAS Statement】 END 구문 (0) | 2022.01.28 |
【SAS Statement】 DROP 구문 (0) | 2022.01.28 |
댓글