포스팅 목차
o DELETE 구문
1. 목 적
DELETE 구문은 현재 실행 중인 관측치에 대한 처리를 중지하여, 출력 데이터에서 관측치를 삭제하여 출력하지 않도록 한다. 삭제 후에 다음 관측치 처리(반복)를 위하여 데이터 스텝의 처음으로 이동한다. DELETE 구문은 일반적으로 IF-THEN 구문의 THEN 절 또는 조건절과 함께 실행되는 DO 그룹과 함께 사용된다.
2. 문 법
DELETE; |
인수 사용하지 않음
DELETE 구문이 실행되는 경우에 현재 관측치는 출력 데이터 세트에 작성되지 않고, SAS는 다음 관측치 처리(반복)를 위하여 데이터 스텝의 처음으로 이동한다.
3. 범 주
SAS 기본 구문 (실행 구문)
4. 상세 설명
DELETE 구문은 보통 IF-THEN 구문의 THEN 절 또는 조건적으로 실행되는 DO 그룹의 일부분으로 사용된다.
5. 비교 사항
- 데이터 세트로부터 관측치를 제거하는 조건을 지정하는 것이 쉽거나, 또는 현재 관측치에 대한 데이터 스텝 구문을 계속 처리 할 필요가 없다면 DELETE 구문을 사용하자.
- 관측치를 포함시키는 조건을 지정하는 것이 더 쉬운 경우에는 부분 분할 IF 구문을 사용하자.
- DELETE 구문과 DROP 구문을 혼동하지 말자. DROP 구문은 출력 데이터 세트에 변수가 출력되지 않도록 지정하지만, DELETE 구문은 관측치가 출력되지 않도록 한다.
6. 관련 구문 및 함수
구문명 | 구문내용 |
DELETE 구문 | 현재 실행 중인 관측치에 대한 처리를 중지하여, 출력 데이터에서 관측치를 삭제하여 출력하지 않도록 한다. (관측치 삭제) |
DO 구문 | 그룹 단위로 실행하기 위한 SAS 문장의 그룹을 지정하라. |
DO 반복 구문 | 인덱스 변수의 값에 따라서 DO 구문과 END 구문 사이에 작성한 구문을 반복하여서 실행한다. |
DROP 구문 | 출력 SAS 데이터 세트에 특정 변수를 제거하여 출력하지 않는다. (변수 삭제) |
IF-THEN/ELSE 구문 |
지정한 조건을 만족하는 관측치에 대하여 SAS 문장을 실행한다. (IF 조건문) |
부분 분할 IF 구문 | 지정된 표현식의 조건을 만족하는 관측치에 대하여 프로그램 처리를 계속 수행한다. |
WHERE 구문 | SAS 데이터 세트에서 특정 조건에 해당하는 관측치를 선택한다. (관측치 선택) |
7. 예 제
예제 1 : IF-THEN 구문의 일부로 DELETE 구문 사용하기
LEAFWT 변수의 관측치 값이 결측치인 경우에 현재 관측치가 삭제된다.
SAS Statements |
if leafwt=. then delete;
예제 2 : 관측치의 일부를 제거하기 위하여 DELETE 구문 사용하기
SAS Statements |
data topsales;
infile file-specification;
input region office product yrsales;
if yrsales<100000 then delete;
run;
[SAS Statement] SAS 데이터 스텝 구문 사전 목록] |
SAS 함수(SAS Function) 리스트 링크 |
반응형
'SAS > SAS 구문사전' 카테고리의 다른 글
[SAS Statement] DM 구문 (0) | 2022.01.25 |
---|---|
【SAS Statement】 DESCRIBE 구문 (0) | 2022.01.25 |
【SAS Statement】 DATALINES4 구문 (0) | 2022.01.25 |
【SAS Statement】 DATALINES 구문 (0) | 2022.01.25 |
【SAS Statement】 DATA 구문 (0) | 2022.01.25 |
댓글