1

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 -sysin test.sas) を使用してsas を実行し、SAS が PROC Univariate ステップでヒストグラムを生成すると、PROC GRAPH ウィンドウが開き、そのウィンドウをクリックしないと先に進みません。SAS ODS を使用して出力を PDF ドキュメントにキャプチャしているため、PROC GRAPH ウィンドウを開く必要はありません。もう 1 つの欠点は、[PROC グラフ] ウィンドウをクリックするまで SAS の実行が続行されないことです。

ヒストグラムが要求されるたびに、SAS が PROC GRAPH ウィンドウを開いて入力を待つことなく、コマンド ラインでこのプログラムを実行する方法はありますか?

ありがとう。

4

1 に答える 1

4

はい、LISTING の送信先をオフにするだけです。「オッズリストクローズ;」を追加 あなたのプログラムの最初に。

于 2012-06-19T18:40:55.577 に答える