簡體   English   中英

SAS命令行 - 如何避免PROC GRAPH窗口

[英]SAS command line - How to Avoid PROC GRAPH window

當我在Windows XP或Windows 7機器上的命令行上運行SAS 9.2時遇到此問題。

它涉及利用SAS中的GRAPH功能的過程。 考慮下面這個簡單的程序(稱之為'test.sas'):

ods pdf file='c:\test.pdf';
data ds1;
    do x = 1 to 100;
        output;
    end;
run;

proc univariate data=ds1;
    var x;
    histogram; /* causes PROC Graph window to open 
                  when SAS is invoked from command line */
run;

ods pdf close;

當我使用命令行運行sas(即sas -sysin test.sas)並且當SAS在PROC單變量步驟中生成直方圖時,它會打開一個PROC GRAPH窗口,如果沒有我單擊該窗口將不會繼續。 由於我使用SAS ODS將輸出捕獲到PDF文檔中,因此我不需要打開PROC GRAPH窗口。 另一個缺點是在我點擊PROC Graph窗口之前SAS執行不會繼續。

有沒有辦法在命令行上運行這個程序而沒有SAS打開PROC GRAPH窗口並在每次請求直方圖時等待我的輸入?

謝謝。

是的,您只需要關閉LISTING目的地。 添加“ods listing close;” 到你的程序的開頭。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM