포스팅 목차
[SAS Statement] SAS 데이터 스텝 구문 사전 목록
o DROP 구문
1. 목 적
DROP 구문은 출력 SAS 데이터 세트에 특정 변수를 제거하여 출력하지 않는다. DROP 구문은 동일 데이터 스텝에서 지정한 모든 SAS 출력 데이터 세트에 동일하게 적용되며, 데이터 스텝 어느 곳에서나 지정할 수 있다. DROP 구문에서 지정된 변수는 데이터 스텝에서 마지막에 제외되기 때문에, 데이터 스텝의 중간 프로그램 처리 과정에서 해당 변수를 사용할 수 있다.
유사하게 출력 데이터 세트 중에서 특정 데이터 세트에서 변수를 제거하기 위해서는 DATA 구문에서 해당 데이터 세트에 DROP= 데이터 세트 옵션을 지정하여 처리할 수 있다.
2. 문 법
DROP variable-list; |
variable-list
출력 데이터 세트에서 제거하기 위한 변수의 이름을 지정한다.
Tip : | SAS가 허용하는 형태로 변수를 나열 할 수 있다. |
3. 상세 설명
DROP 구문은 동일 데이터 스텝에서 생성되는 모든 SAS 데이터 세트에 적용되고, 데이터 스텝 어느 곳에서나 위치 할 수 있다. DROP 구문에서 지정된 변수는 데이터 스텝의 프로그램 처리 과정에서 사용 될 수 있다.
만약 DROP 또는 KEEP 구문이 존재하지 않으면, DATA 스텝으로 생성되는 전체 데이터 세트에 모든 변수가 포함된다. 동일 데이터 스텝에서 DROP 과 KEEP 구문을 함께 사용하지 않는 것이 좋다.
4. 비교 사항
- DROP 구문과 DROP= 데이터 옵션은 아래 내용에서 서로 차이가 있다
- SAS 프로시져 스텝에서 DROP 구문을 사용 할 수 없다.
- DROP 구문은 DATA 구문에서 지정된 모든 출력 데이터 세트에 적용된다. 특정 데이터 세트에서 변수를 제거하기 위하여 DATA 구문에서 특정 데이터 세트에 DROP= 데이터 세트 옵션을 지정하라.
- KEEP 구문은 출력 데이터 세트에 출력되기 위한 변수의 리스트를 지정하는 문장으로 DROP 구문과 반대 역할을 수행한다. 만약 포함해야 할 변수의 개수가 제거해야 될 변수의 개수보다 더 작다면, DROP 구문 보다는 KEEP 구문을 사용하라.
- DROP 구문과 DELETE 구문을 혼동하지 말자. DROP 구문은 출력 데이터 세트에 변수를 제거하고, DELETE 구문은 관측치를 제거한다.
5. 관련 구문
구문명 | 구문내용 |
DELETE 구문 | 현재 실행 중인 관측치에 대한 처리를 중지하여, 출력 데이터에서 관측치를 삭제하여 출력하지 않도록 한다. (관측치 삭제) |
DROP 구문 | 출력 SAS 데이터 세트에 특정 변수를 제거하여 출력하지 않는다. (변수 삭제) |
KEEP 구문 | 하나 이상의 SAS 출력 데이터 세트에 KEEP 구문에서 지정한 변수만을 출력한다. |
- DROP= 데이터 세트 옵션
- KEEP= 데이터 세트 옵션
6. 예 제
예제 1 : 기본 DROP 구문 이용
다음 예제는 DROP 구문에서 변수를 나열하는 방법을 보여준다.
SAS Statements |
drop time shift batchnum;
drop grade1-grade20;
예제 2 : 출력 데이터 세트로부터 변수 제거하기
다음 예제에서 변수 PURCHASE 와 REPAIR는 프로그램 처리를 위하여 사용되지만, 출력 데이터 세트 INVENTRY에 출력되지 않는다.
SAS Statements |
data inventry;
drop purchase repair;
infile file-specification;
input unit part purchase repair;
totcost=sum(purchase,repair);
run;
[SAS Statement] SAS 데이터 스텝 구문 사전 목록] |
SAS 함수(SAS Function) 리스트 링크 |
'SAS > SAS 구문사전' 카테고리의 다른 글
[SAS Statement] ENDSAS 구문 (0) | 2022.01.28 |
---|---|
【SAS Statement】 END 구문 (0) | 2022.01.28 |
【SAS Statement】 DO WHILE 구문 (0) | 2022.01.28 |
【SAS Statement】 DO 반복(Iterative) 구문 (0) | 2022.01.25 |
【SAS Statement】 DO 구문 (0) | 2022.01.25 |
댓글