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 ウィンドウを開いて入力を待つことなく、コマンド ラインでこのプログラムを実行する方法はありますか?
ありがとう。