2012-07-03 8 views
0

SAS에서 Tobit 모델을 실행 중입니다. 출력물을 Excel로 전송하고 싶지만 모든 모델의 출력물을 하나의 Excel 책 (각 모델마다 하나의 책을 만드는 것과 반대)으로 만들고 싶습니다. 어떻게 그렇게 할 수 있습니까? 많은 감사합니다.SAS : ODS를 사용하여 여러 프로 시저 출력을 Excel로 내 보냅니다.

나는 다음과 같은 코드를 가지고 있지만, 그것은 단지 결과

ODS TAGSETS.EXCELXP 
    file='C:\Documents and Settings\Administrator\My Documents\...\Results.xls' 
    STYLE=minimal 
    OPTIONS (Orientation = 'landscape' 
    FitToPage = 'yes' 
    Pages_FitWidth = '1' 
    Pages_FitHeight = '100'); 

    Proc qlim Data=AD.Data; 
    class var1; 
    model don =var1 var2; 
    endogenous don ~ truncated (lb = 1); 
    Run; 

    Proc qlim Data=AD.Data; 
    class var1; 
    model don =var1 var2 var1*var2; 
    endogenous don ~ truncated (lb = 1); 
    Run; 
    quit; 
    ods tagsets.excelxp close; 
+0

하나의 통합 문서 또는 테이블 당 하나의 워크 시트를 만들고 있습니까? sheet_interval 옵션을 'never'로 설정해야 할 수도 있습니다. http://support.sas.com/rnd/base/ods/odsmarkup/excelxp_demo.html#data를 참조하십시오. –

답변

0

출력이 작성되는 ODS 문 컨트롤의에보고합니다. 새 "워크 시트"에 쓰기를 시작하려면 다른 sheet_name과 함께 새 ODS 문을 사용하십시오. 첫 번째 ODS 문이 바로 통합 대상과 스타일을 정의

ods tagsets.ExcelXP file="SASHELP.CARS Analysis.xls" 
       path="c:\temp" style=minimal; 
ods tagsets.ExcelXP options(sheet_name="RawData" embedded_titles='Yes'); 
title "SASHELP.CARS Listing"; 
proc print data=SASHELP.CARS noobs; 
run; 
ods tagsets.ExcelXP options(sheet_name="MakeFreq" embedded_titles='Yes'); 
title "SASHELP.CARS Stats"; 
proc freq data=SASHELP.CARS; 
    table make; 
run; 
ods tagsets.ExcelXP close; 

참고 : 여기에

간단한 예입니다. 별도의 ODS 문을 사용하여 각 작업 시트를 정의합니다.

관련 문제