SAS연습200제/SAS데이터셋활용하기
Q_02_15. UPDATE 문 사용하기
sas
2025. 3. 18. 21:34
SAS에서 UPDATE 문은 기본적으로 두 개의 데이터 세트를 결합하여 첫 번째 데이터 세트의 값을 업데이트할 때 사용됩니다. UPDATE 문은 주로 기본 데이터 세트에서 특정 값들을 두 번째 데이터 세트의 값으로 갱신하고자 할 때 유용합니다.
기본 문법은 다음과 같습니다:
DATA 업데이트된_데이터셋;
UPDATE 기존_데이터셋 수정_데이터셋;
BY 키_변수;
RUN;
- 기존_데이터셋: 업데이트될 기존 데이터 세트.
- 수정_데이터셋: 업데이트할 데이터가 포함된 데이터 세트.
- 키_변수: 두 데이터 세트를 결합할 때 사용할 키 변수 (ID나 고유 식별자 등).
예를 들어, employees라는 데이터 세트에서 특정 직원의 급여 정보를 updates라는 데이터 세트를 통해 수정한다고 가정해 보겠습니다.
DATA employees;
INPUT id $ name $ salary;
DATALINES;
001 John 50000
002 Jane 55000
003 Jake 48000
;
RUN;
DATA updates;
INPUT id $ salary;
DATALINES;
001 52000
003 50000
;
RUN;
DATA updated_employees;
UPDATE employees updates;
BY id;
RUN;
이 예제에서는 employees 데이터 세트의 급여가 updates 데이터 세트의 급여 값으로 업데이트됩니다. BY 문에 정의된 id 변수를 기준으로 두 데이터 세트를 결합하여 employees 데이터 세트의 기존 급여 값이 updates 데이터 세트의 값으로 갱신됩니다.
이 방법을 사용하면 기존 데이터의 일부만 수정할 수 있고, 수정되지 않은 부분은 그대로 유지됩니다.