Sas에서 data 스텝을 사용하는 방법(예제 포함)
SAS의 DATA 단계를 사용하여 데이터 세트를 생성할 수 있습니다.
DATA 스텝을 사용하는 두 가지 일반적인 방법이 있습니다.
1. 처음부터 데이터세트를 만듭니다.
2. 기존 데이터세트에서 데이터세트를 만듭니다.
다음 예에서는 각 방법을 실제로 사용하는 방법을 보여줍니다.
예 1: DATA 단계를 사용하여 처음부터 데이터세트 만들기
다음 구문은 DATA 단계를 사용하여 세 가지 변수가 있는 데이터 세트를 생성하는 방법을 보여줍니다.
/*create dataset*/
data my_data;
input team $position $points;
datalines ;
A Guard 25
A Guard 20
A Guard 30
A Forward 25
A Forward 10
B Guard 10
B Guard 22
B Forward 30
B Forward 10
B Forward 10
B Forward 25
;
run ;
/*view dataset*/
proc print data =my_data;
이 예에서 수행한 작업은 정확히 다음과 같습니다.
먼저 데이터를 사용하여 데이터 세트의 이름을 지정했습니다.
다음으로 입력을 사용하여 변수 이름을 지정했습니다( $는 문자 변수를 지정합니다).
다음으로, 데이터 행을 사용하여 앞으로 나올 행이 데이터 세트의 값을 나타낸다는 것을 SAS에 알렸습니다.
예시 2: DATA 단계를 사용하여 기존 데이터세트에서 데이터세트 만들기
set 문과 함께 데이터 단계를 사용하여 이미 존재하는 다른 데이터세트에서 데이터세트를 생성할 수 있습니다.
예를 들어, 다음 구문을 사용하여 my_data 라는 데이터세트의 변수를 사용하지만 “returns” 변수를 제거하는 new_data 라는 새 데이터세트를 생성할 수 있습니다.
/*create new dataset that drops returns from my_data*/
data new_data;
set my_data;
drop returns;
run ;
/*view dataset*/
proc print data = new_data;
이 예에서 수행한 작업은 정확히 다음과 같습니다.
먼저 데이터를 사용하여 새 데이터 세트의 이름을 지정했습니다.
다음으로, set을 사용하여 새 데이터세트를 생성할 기존 데이터세트를 지정했습니다.
다음으로 drop을 사용하여 새 데이터 세트에서 “return” 변수를 제거했습니다.
최종 결과는 “반환” 변수가 제거되었다는 점을 제외하면 원본 데이터세트와 정확히 동일한 변수를 포함하는 새 데이터세트입니다.
관련 항목: SAS에서 KEEP 및 DROP 문을 사용하는 방법
추가 리소스
다음 튜토리얼에서는 SAS에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
SAS에서 절차 요약을 사용하는 방법
SAS에서 Proc Tabulate를 사용하는 방법
SAS에서 Proc 대조를 사용하는 방법