사이트맵  |  Contact Us
 
홈 > SAS Stories > SAS 참여마당
[오픈이벤트 응모] 여러개의 sas data를 하나의 Excel에 Export하기 2010.02.23
joy 5524 0
http://www.mysas.co.kr/sas_club/n_sample.asp?b_no=1181&gotopage=4&con=subject&keyword=&cmd=content&bd_no=43&gubun=

우리가 일반적으로 sas data를 export 할때 쓰는 프로시져의 syntax는 다음과 같습니다.

PROC EXPORT DATA=<libref.>SAS-data-set
OUTFILE="출력하려는 excel 이름" 
DBMS=excel REPLACE ; run;'

이때 excel에 생기는 sheet 명은 sas 명과 동일합니다

따라서 동일한 excel 파일에 여러개의 sas 파일을 export 하려면 위 syntax 에서 sas data명을 바꿔가면서
매크로를 쓰든 아님 여러번의 프로시져를 돌리면 가능합니다.

제 tip은 excel 파일명을 라이브러리로 잡고 sas data 명을 이용 data step을 이용해 export가 되는 방법입니다.

예를들어

LIBNAME WrkBk EXCEL 'My Workbook.xls';
  DATA WrkBk.class;
  SET sashelp.class;
  RUN;
LIBNAME WrkBk CLEAR;


다음과 같이하면 WrkBk라는 엑셀에 class라는 sashelp의 데이터가 class라는 sheet 명을 붙게 됩니다.

만약 여러개 하고 싶으면

LIBNAME WrkBk EXCEL 'My Workbook.xls';
  DATA WrkBk.class;
  SET sashelp.class;
  RUN;
  DATA WrkBk.test;
  SET sashelp.test;
  RUN;
LIBNAME WrkBk CLEAR;'

라면 가능합니다.

이 뿐만 아니라 excel에서 불러오기도 가능하고 삭제도 가능합니다.
(이런 내용들은 첨부파일에 넣겠습니다)

그럼 유익한 정보가 되셨으면 좋겠습니다..

모두 행복하세요

- Joy -
 

 
  excel과의 sas data 연동.pdf
다운로드 수 | 47
휴대폰 번호
휴대폰 인증번호
 
 [Event Content] PROC CONTENTS // 이경훈 님
 [오픈이벤트 응모] univariate