Sas에서 excel로 데이터를 내보내는 방법(예제 포함)


proc 내보내기를 사용하면 SAS의 데이터를 Excel 파일로 빠르게 내보낼 수 있습니다.

이 절차에서는 다음 기본 구문을 사용합니다.

 /*export data to file called my_data.xlsx*/
proc export data =my_data
    outfile ="/home/u13181/my_data.xlsx"
    dbms =xlsx
    replace ;
    sheet ="FirstData";
run ;

각 줄의 역할은 다음과 같습니다.

  • data : 내보낼 데이터세트의 이름
  • outfile : Excel 파일을 내보낼 위치
  • dmbs : 내보내기에 사용할 파일 형식
  • 바꾸기 : 파일이 이미 존재하는 경우 파일을 바꿉니다.
  • sheet : 엑셀 워크북의 시트에 표시할 이름

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

예시 1: 데이터세트를 Excel 시트로 내보내기

SAS에 다음과 같은 데이터 세트가 있다고 가정해 보겠습니다.

 /*create dataset*/
data my_data;
    inputABC ;
    datalines ;
1 4 76
2 3 49
2 3 85
4 5 88
2 2 90
4 6 78
5 9 80
;
run ;

/*view dataset*/
proc print data =my_data;

다음 코드를 사용하여 이 데이터 세트를 my_data.xlsx 라는 Excel 파일로 내보낼 수 있습니다.

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/my_data.xlsx"
    dbms =xlsx
    replace ;
    sheet ="FirstData";
run ;

그런 다음 파일을 내보낸 컴퓨터의 위치로 이동하여 Excel에서 볼 수 있습니다.

Excel의 데이터는 SAS 데이터 세트이고 Excel 통합 문서의 시트는 proc 내보내기 문에 지정한 대로 “첫 번째 데이터”라고 합니다.

예 2: 여러 데이터 세트를 여러 Excel 시트로 내보내기

SAS에 두 개의 데이터 세트가 있다고 가정해 보겠습니다.

 /*create first dataset*/
data my_data;
    inputABC ;
    datalines ;
1 4 76
2 3 49
2 3 85
4 5 88
2 2 90
4 6 78
5 9 80
;
run ;

/*create second dataset*/
data my_data2;
    inputDEF ;
    datalines ;
1 4 90
2 3 49
2 3 85
4 5 88
2 1 90
;
run ;

다음 코드를 사용하여 두 데이터 세트를 서로 다른 시트의 동일한 Excel 파일로 내보낼 수 있습니다.

 /*export first dataset to first sheet in Excel*/
proc export data =my_data
    outfile ="/home/u13181/my_data.xlsx"
    dbms =xlsx
    replace ;
    sheet ="FirstData";
run ;

/*export second dataset to second sheet in Excel*/
proc export data =my_data2
    outfile ="/home/u13181/my_data.xlsx"
    dbms =xlsx
    replace ;
    sheet ="Second Data";
run ;

그런 다음 파일을 내보낸 내 컴퓨터의 위치로 이동하여 Excel에서 볼 수 있습니다.

“첫 번째 데이터”라는 제목의 첫 번째 시트에는 첫 번째 데이터 세트가 포함되어 있습니다.

그리고 “Second Data”라는 제목의 두 번째 시트에는 두 번째 데이터 세트가 포함되어 있습니다.

추가 리소스

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

SAS에서 데이터를 정규화하는 방법
SAS에서 변수 이름을 바꾸는 방법
SAS에서 중복을 제거하는 방법
SAS에서 누락된 값을 0으로 바꾸는 방법

의견을 추가하다

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