2016-04-11 27 views
0

指定したdpiのグラフを作成します。私は試しましたが失敗しました。私はこの分野では新しいです。 いくつかの雑誌では、グラフは1列の場合約8.3 cm、dpiは600より大きくなければなりません。ss 9.3では以下を試しましたが、tifファイルが見つからないので、tifではなくデフォルトのpngが生成されました。そして、このpngは100 dpiです。グラフウィンドウでグラフを作成して「画像を書き出す」場合は、100 dpiです。なぜ600 dpiではないのですか?sas 9.2/9.3で指定されたdpiグラフを作成する方法は?

ods listing style=journal image_dpi=600; 
ods graphics on/width=8.3cm outputfmt=tiff imagename='afile'; 
proc gplot data=presid.pre; 
plot allsyll*allyear=group; 
run; 

Iは、SAS 9.2を使用し、

goptions reset=all device=tiffp xpixels=1000 xmax=1.5in 
... 

これはTIFファイルを作成し、TILのDPIが100よりもはるかに大きいですが、私が得 グラフがされるように設定する方法を決定することはできませんを使用しました8.3cmおよび600dpiである。

私が望むのは、グラフの幅が8.3 cm、最低で600 dpiです。 Originソフトウェアでは、結果として得られるdpiとグラフ作成用のサイズを入力するだけで簡単です。 SASでこれらのパラメータを設定してSASのサイズとdpiを制御できますか?

ありがとうございます。私はSAS 9.2/9.3でテストしています。

+0

今後、他の人があなたのコードを実行できるように、SASHELPのデータセットを参照してください。 – Reeza

答えて

0

ODSグラフィックスとSAS /グラフ手順は関係ありません。 ODS Graphicsは、SGPLOTやSGRENDERなどのSGプロシージャに関連しています。適切なprocを使用してtiffファイルを生成します。一般的に、SAS/Graphの手順は古くなっています。ほとんどの人はSGの手続きを使用しています。

ods listing style=journal image_dpi=600 gpath='C:\temp'; 
ods graphics on/width=8.3cm outputfmt=tiff imagename='afile'; 
proc sgplot data=sashelp.class; 
scatter x=height y=weight/group=sex; 
run; 

編集:これはまだ100 dpiの画像を作成しますが、スケーラブルで高画質です。私は9.4のオプションを見ていますが、9.3についてはわかりません。もう少し調べてみましょう。

+0

非常にあなたの助けに感謝、Reeza。あなたのコードをテストしました。 "...仮想マシンをロードできません..."というメッセージが表示されました。私はちょうどGoogleのこの問題を検索し、これは解決するためにもう少し複雑な別のproblewであることがわかりました。私はそれのための別のスレッドを開始します。現在、gplotを使用しているようですが、xpixels、goaxのxmaxは実現可能で、300dpiを超えるイメージを見ることができます。しかし、私はどのようにhsize、vsizeを設定して、8.3cmの幅と600dpi以上の画像を得ることができないのか分かりません。 – newfind

関連する問題