Sas에서 빈 데이터 세트를 만드는 방법


SAS에서 빈 데이터 세트를 생성하는 두 가지 일반적인 방법이 있습니다.

방법 1: 처음부터 빈 데이터 세트 만들기

 data empty_data;
attrib 
    var1 length =8 format =best12. label =" var1 "
    var2 length =$30 format =$30. label =" var2 "
    var3 length =8 format =best12. label =" var3 "
stop ;
run ;

방법 2: 기존 데이터세트에서 빈 데이터세트 만들기

 d ata empty_dat a ;
set existing_data;
stop ;
run ;

두 방법 모두에서 stop 문은 SAS가 실제로 행을 처리하는 것을 방지합니다.

그러면 변수 이름은 있지만 행은 없는 빈 데이터세트가 생성됩니다.

다음 예에서는 각 방법을 실제로 사용하는 방법을 보여줍니다.

예시 1: 처음부터 빈 데이터 세트 만들기

다음 코드를 사용하여 4개의 변수가 포함된 empty_data 라는 빈 데이터 세트를 생성할 수 있습니다.

 /*create empty dataset*/
data empty_data;
attrib 
    employee_ID length =8 format =best12. label = " Employee ID "
    employee_Name length =$30 format =$30. label =" Employee Name "
    sales length =8 format =best12. label =" Sales "
    sales_date length =8 format =date9. label =" SalesDate ";
stop ;
run ;

그런 다음 proc 내용을 사용하여 데이터 세트의 내용을 표시할 수 있습니다.

 /*view contents of dataset*/
proc contents data =empty_data;

결과에서 우리는 데이터 세트에 4개의 변수가 있지만 관측값이 없다는 것을 알 수 있습니다. 즉, 행이 0개입니다.

결과 하단에서 우리가 생성한 4개 변수의 이름도 볼 수 있습니다.

예시 2: 기존 데이터세트에서 빈 데이터세트 만들기

다음 코드를 사용하여 SAS에 내장된 데이터세트인 Comet 이라는 기존 데이터세트에서 생성된 empty_data 라는 빈 데이터세트를 생성할 수 있습니다.

 /*create empty dataset from existing dataset*/
data empty_dat;
    set sashelp.Comet;
    stop ;
run ;

그런 다음 proc 내용을 사용하여 데이터 세트의 내용을 표시할 수 있습니다.

 /*view contents of dataset*/
proc contents data =empty_data; 

결과에서 데이터 세트에 4개의 변수가 있지만 관측값은 없음을 알 수 있습니다.

출력 하단에는 기존 데이터 세트에서 생성된 4개 변수의 이름도 볼 수 있습니다.

추가 리소스

다음 튜토리얼에서는 SAS에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

SAS에서 절차 요약을 사용하는 방법
SAS에서 변수 이름을 바꾸는 방법
SAS에서 새 변수를 만드는 방법

의견을 추가하다

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