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 대조를 사용하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다